2017-07-15 16 views
0

私は、以下のコードでInt32.TryParseを使用してユーザーからの整数入力を読み取ろうとしていますが、Visual Studioでメソッドに無効な引数がいくつかあるという警告が表示されます。これを修正するには?変数(out int result)アウト 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

VS2010コンパイラでサポートされていないC#7の機能です。上記の行で別途変数を宣言するとエラーを回避できるはずです。

int result; 
if(Int32.TryParse(token, out result)) 
関連する問題