Se voglio utilizzare gli oggetti come chiavi per a Dictionary, quali metodi dovrò sostituire per farli confrontare in un modo specifico?
Supponiamo di avere una classe che ha proprietà:
class Foo {
public string Name { get; set; }
public int FooID { get; set; }
// elided
}
E voglio creare un:
Dictionary<Foo, List<Stuff>>
Voglio che gli Foooggetti con lo stesso FooIDsiano considerati lo stesso gruppo. Quali metodi dovrò sostituire nella Fooclasse?
Per riassumere: voglio classificare gli Stuffoggetti in elenchi, raggruppati per Foooggetti. Stuffgli oggetti avranno un FooIDcollegamento per collegarli alla loro categoria.