Si je veux utiliser des objets comme clés pour un Dictionary
, quelles méthodes devrai-je remplacer pour les comparer d'une manière spécifique?
Disons que j'ai une classe qui a des propriétés:
class Foo {
public string Name { get; set; }
public int FooID { get; set; }
// elided
}
Et je veux créer un:
Dictionary<Foo, List<Stuff>>
Je veux que les Foo
objets avec le même FooID
soient considérés comme le même groupe. Quelles méthodes dois-je remplacer dans la Foo
classe?
Pour résumer: je souhaite classer les Stuff
objets en listes, groupées par Foo
objets. Stuff
les objets auront un FooID
pour les lier à leur catégorie.