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 Fooobjek dengan yang sama FooIDdianggap grup yang sama. Metode apa yang perlu saya ganti di Fookelas?
Untuk meringkas: Saya ingin mengkategorikan Stuffobjek ke dalam daftar, dikelompokkan berdasarkan Fooobjek. Stuffobjek akan memiliki FooIDuntuk menautkannya ke kategorinya.