Dictionary<string, int> test = new Dictionary<string, int>();
test.Add("dave", 12);
test.Add("john", 14);
int v;
test.TryGetValue("dave", out int v)
{
Console.WriteLine(v);
}
この単純なC#コードでは、「最適なオーバーロードメソッドには無効な引数がいくつかあります」というエラーが表示されます。エラーの原因を教えていただけますか?ありがとう。C#辞書この単純なコードでTryGetValueエラーの原因は何ですか
どのバージョンを使用していますか? VS2017は、構文エラーを修正すると、そのコードがうまくいきません。コンパイラの特定の名前付きバージョンで問題を確実に再現する、完全で有効なサンプルコードを投稿してください。 –
'out int value'はC#7のみです – haim770
' test.TryGetValue'の周りに 'if'文がありませんか? –