以下のようにインターフェースを実装するクラスがあります
class Person : IHuman
{
}
以下のように辞書を作成しました
Dictionary <IHuman, collection<int>> dic = new Dictionary <IHuman, collection<int>>();
今、私は以下のように1つのキーと値のペアを追加します
dic.Add (person, myCollection);
以下のように、「同じ人物オブジェクトと同じHashCode」にcontainsKeyを使用すると、再び
if (dic.ContainsKey(person))
{
dic[person] = mynewcollection;
}
else
{
dic.Add (person, mynewcollection);
}
ここで、ContainsKey() は false を返し、同じ人物オブジェクトでもう 1 つのキーと値のペアを作成します。
どうすればそれが可能になるのだろうと思いました... この問題を解決するのを手伝ってください。