// No overrides required .. let CLR take care of equal and hashcode.
Class Foo {public Name{get; set;} public Address{get; set;}}
Dictionary<List<Foo>, int> map = new Dictionary<List<Foo>, int>();
Frage:Kann ich eine Liste von Objekten als Dictionary-Schlüssel verwenden?
Ist dieser Code in Ordnung aussehen? Ich verstehe, dass Foo, um ein Schlüssel in der Map zu sein, Gleichheiten und Hashcode-Methoden überschreiben muss - entweder überschreiben oder keine.
Ich fragte mich, was ist mit Liste von Objekten als Schlüssel? Was bedeutet Gleichheit, wenn es um List geht? Ist die oben definierte Karte sicher vor dem "object-lost-in-the-map" -Problem?
-Karephul
+ 1 für Beispiele – karephul