2つの辞書に同じキーと値が含まれていれば、同じハッシュコードを返すと思いますか?同じキーと値が含まれている場合、同じハッシュコードを返すように2人の辞書を取得するにはどうすればよいですか?Cの辞書の一貫したハッシュコード
ありがとうございました。以下のコードは同じです - ハッシュコードは異なります。
SortedDictionary sd1 = new SortedDictionary(); sd1.Add(1、 "one"); sd1.Add(2、 "two"); sd1.Add(5、 "five"); int sd1Hash = sd1.GetHashCode();
SortedDictionary<int, string> sd2 = new SortedDictionary<int, string>();
sd2.Add(1, "one");
sd2.Add(2, "two");
sd2.Add(5, "five");
int sd2Hash = sd2.GetHashCode();
タイプがハッシュテーブルのキーとして使用されると予想される場合にのみ、ハッシュコードは同じで、SortedDictionaryでは期待できません。 –