0

私はアマチュア プログラマーであり、これは修正するのが簡単な問題のように思えますが、方法がわかりません。以下は、意図したとおりに動作しない C# コードです。これが 3 を返すことを期待していますが、代わりにKeyNotFoundException. リストは同じなので、3 を返すべきではありませんか? 助けてくれてありがとう。

Dictionary<object, double> dict = new Dictionary<object, double>();
dict.Add(new List<object>() { "a", "b" }, 3);
double output = dict[new List<object>() { "a", "b" }];
4

3 に答える 3