Jika saya ingin menggunakan objek sebagai kunci untuk a Dictionary
, metode apa yang perlu saya timpa untuk membandingkannya dengan cara tertentu?
Katakanlah saya memiliki kelas yang memiliki properti:
class Foo {
public string Name { get; set; }
public int FooID { get; set; }
// elided
}
Dan saya ingin membuat:
Dictionary<Foo, List<Stuff>>
Saya ingin Foo
objek dengan yang sama FooID
dianggap grup yang sama. Metode apa yang perlu saya ganti di Foo
kelas?
Untuk meringkas: Saya ingin mengkategorikan Stuff
objek ke dalam daftar, dikelompokkan berdasarkan Foo
objek. Stuff
objek akan memiliki FooID
untuk menautkannya ke kategorinya.