Wenn ich Objekte als Schlüssel für a verwenden möchte Dictionary
, welche Methoden muss ich überschreiben, damit sie auf bestimmte Weise verglichen werden?
Angenommen, ich habe eine Klasse mit Eigenschaften:
class Foo {
public string Name { get; set; }
public int FooID { get; set; }
// elided
}
Und ich möchte ein erstellen:
Dictionary<Foo, List<Stuff>>
Ich möchte, dass Foo
Objekte mit FooID
derselben Gruppe als dieselbe Gruppe betrachtet werden. Welche Methoden muss ich in der Foo
Klasse überschreiben ?
Zusammenfassend: Ich möchte Stuff
Objekte in Listen kategorisieren , die nach Foo
Objekten gruppiert sind. Stuff
Objekte müssen FooID
sie mit ihrer Kategorie verknüpfen.