Si quiero usar objetos como claves para a Dictionary
, ¿qué métodos necesitaré anular para hacer que se comparen de una manera específica?
Digamos que tengo una clase que tiene propiedades:
class Foo {
public string Name { get; set; }
public int FooID { get; set; }
// elided
}
Y quiero crear un:
Dictionary<Foo, List<Stuff>>
Quiero que los Foo
objetos con lo mismo FooID
se consideren del mismo grupo. ¿Qué métodos necesitaré anular en la Foo
clase?
Para resumir: quiero categorizar Stuff
objetos en listas, agrupadas por Foo
objetos. Stuff
los objetos tendrán una FooID
para vincularlos a su categoría.