我想在c#中使用TryParse方法。 我正在创建一个程序,它接受来自用户的输入,如果它是整数,则返回一个变量。当输入有效整数时,程序工作正常,但一旦我输入无效号码如12sd,它将返回a=0。错误在哪里? public int checkValidNumber()
{
Program obj = new Program();
int a = 0;
string st
我希望能够阻止人们进入比0和19 使用的TryParse之间的int值其他任何东西,我可以保证比可以只输入整数值。使用标准的while循环,我可以确保只能输入0到19之间的整数,但我正在努力合并为两个值。 到目前为止,我通过分离两个循环来实现它的唯一方式,它看起来很混乱。像这样: while (!(int.TryParse(Console.ReadLine(), out quant)))
int VillainId = -1;
Console.Write("Enter VillainId: ");
while (!int.TryParse(Console.ReadLine(), out VillainId))
{
Console.WriteLine("You need to enter a valid Villain Id!");