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 FooObjekte mit FooIDderselben Gruppe als dieselbe Gruppe betrachtet werden. Welche Methoden muss ich in der FooKlasse überschreiben ?
Zusammenfassend: Ich möchte StuffObjekte in Listen kategorisieren , die nach FooObjekten gruppiert sind. StuffObjekte müssen FooIDsie mit ihrer Kategorie verknüpfen.