2017-07-15 114 views
0

我想在下面的代码中使用Int32.TryParse来读取用户的整数输入,但我总是会在Visual Studio上看到该方法有一些无效参数的警告。如何解决这个问题? See it on this picture如何解决C#VS 2010中的错误无效参数Int32.TryParse?

 for (int i = 1; i <= n; i++) 
     { 
      string[] tokens = Console.ReadLine().Split(); 
      foreach (var token in tokens) 
      { 
       if(Int32.TryParse(token, out int result)) 
       { 
        dictionary.Add(i, new Point(result, result)); 
       } 
      } 
     } 
+0

该版本(2010)不支持该语法。我认为,这是C#7.0功能。要么升级编译器,要么以旧的方式编写代码。 – Phil1970

回答

0

缺货变量(out int result)是没有在VS2010编译器支持一个C#7的功能。您应该能够通过在上面的行上单独声明变量来避免错误:

int result; 
if(Int32.TryParse(token, out result)) 
相关问题