整数の配列をキーとして使用するディクショナリを持ち、整数の配列が同じ値(異なるオブジェクトインスタンスでも)を持つ場合、それらは同じキーとして扱われます。私はどうすればいいのですか?ディクショナリのキーとしての整数配列
b
が異なるオブジェクトインスタンスであるため、次のコードは機能しません。
int[] a = new int[] { 1, 2, 3 };
int[] b = new int[] { 1, 2, 3 };
Dictionary<int[], string> dic = new Dictionary<int[], string>();
dic.Add(a, "haha");
string output = dic[b];
重複:http://stackoverflow.com/questions/3383534/dictionary-with-integer-array-as-a-keyこれは、リストと関連しています。 –