这是我使用 with if 条件的一段代码Int32.TryParse
。(控制台应用程序)
Console.WriteLine("Enter the no of the person(value for n)");
string number = Console.ReadLine();
Console.WriteLine("Enter the no of the bulb whose state you want to check(value for x)");
string bulbNumber = Console.ReadLine();
if ((Int32.TryParse(number, out n)) || (Int32.TryParse(bulbNumber, out x)))
{
}
如果我们在 quickwatch 中检查 n 的值,那么它正确地捕获了您输入的值,但是如果您检查 x 的值,它却是 0!- 任何想法如何克服这个问题?我想知道是什么导致了这种异常。