所以我正在制作一个小文本游戏,当它要求网格大小时,我需要用户输入一个整数。如果没有输入整数,我希望再次提出这个问题。
现在我有:
Console.WriteLine("Enter Grid Size.");
int gridSize = int.Parse(Console.ReadLine());
Run Code Online (Sandbox Code Playgroud)
我需要一种方法来检查输入是否为整数,然后再次询问是否为整数。谢谢
您可以int.TryParse改用:
int gridSize;
Console.WriteLine("Enter Grid Size.");
while(!int.TryParse(Console.ReadLine(), out gridSize))
{
Console.WriteLine("That was invalid. Enter a valid Grid Size.");
}
// use gridSize here
Run Code Online (Sandbox Code Playgroud)