如何修复C#VS 2010中的错误无效参数Int32.TryParse?

如何修复C#VS 2010中的错误无效参数Int32.TryParse?,c#,C#,我试图在下面的代码中使用Int32.TryParse从用户处读取整数输入,但在Visual Studio上总是收到警告,该方法有一些无效参数。如何解决这个问题? for(int i=1;iOut变量(Out int result)是VS2010编译器不支持的C#7功能。您应该能够通过在上面的行中单独声明变量来避免错误: int结果; if(Int32.TryParse(令牌,输出结果)) 该版本(2010)不支持这种语法。我认为,这是C#7.0的特性。要么升级编译器,要么用老方法编写代码。

我试图在下面的代码中使用Int32.TryParse从用户处读取整数输入,但在Visual Studio上总是收到警告,该方法有一些无效参数。如何解决这个问题?

for(int i=1;iOut变量(
Out int result
)是VS2010编译器不支持的C#7功能。您应该能够通过在上面的行中单独声明变量来避免错误:

int结果;
if(Int32.TryParse(令牌,输出结果))

该版本(2010)不支持这种语法。我认为,这是C#7.0的特性。要么升级编译器,要么用老方法编写代码。
        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));
                }
            }
        }