これは完全に機能しますが、ユーザーが小数(たとえば2.3
)で数値を入力すると、同じステートメントが返されます(「数値は整数でなければなりません」)。
私はそれがint
ORではないかどうかを言おうとしていdouble
ます。
コード:
while (true)
{
Console.Write("Enter First Integer:");
string line = Console.ReadLine();
if (!int.TryParse(line, out firstNo)) //INT OR A DOUBLE
Console.WriteLine("Number must be an integer. {0} is not an integer.", line);
break;
}