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 Foo
oggetti con lo stesso FooID
siano considerati lo stesso gruppo. Quali metodi dovrò sostituire nella Foo
classe?
Per riassumere: voglio classificare gli Stuff
oggetti in elenchi, raggruppati per Foo
oggetti. Stuff
gli oggetti avranno un FooID
collegamento per collegarli alla loro categoria.