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語句? –