0
因此,我正在做一個小文本遊戲,我需要用戶輸入一個整數,當它要求網格大小。如果沒有輸入一個整數,我想再次詢問問題。檢查用戶輸入是否是一個整數c#
現在我有:
Console.WriteLine("Enter Grid Size.");
int gridSize = int.Parse(Console.ReadLine());
我需要一種方法來檢查,如果輸入的是一個整數,然後再詢問,如果它不是。由於
因此,我正在做一個小文本遊戲,我需要用戶輸入一個整數,當它要求網格大小。如果沒有輸入一個整數,我想再次詢問問題。檢查用戶輸入是否是一個整數c#
現在我有:
Console.WriteLine("Enter Grid Size.");
int gridSize = int.Parse(Console.ReadLine());
我需要一種方法來檢查,如果輸入的是一個整數,然後再詢問,如果它不是。由於
您可以使用TryParse:
var input = 0;
if(int.TryParse(Console.ReadLine(), out input)
{
}
您可以使用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
退房https://msdn.microsoft.com/en-us/library/f02979c7%28v = vs.110%29.aspx –