我試圖告訴用戶,只要他鍵入一個字符串而不是一個整數,他/她應該鍵入一個數字。但不知何故if語句內的代碼永遠不會顯示。如何檢查輸入是一個有效的整數
private static void Number()
{
Console.Write("Type it in a number: ");
int result = int.Parse(Console.ReadLine());
if (float.IsNaN(result))
{
Console.WriteLine("Please type a number!");
}
else
{
Console.Write("Hi");
}
Console.ReadLine();
}
使用'int.TryParse()' –