オブジェクトをのキーとして使用したい場合Dictionary、特定の方法でオブジェクトを比較するには、どのメソッドをオーバーライドする必要がありますか?
プロパティを持つクラスがあるとします:
class Foo {
public string Name { get; set; }
public int FooID { get; set; }
// elided
}
そして私は作りたいです:
Dictionary<Foo, List<Stuff>>
私が欲しいFooと同じとオブジェクトがFooID同じグループ検討します。Fooクラスでどのメソッドをオーバーライドする必要がありますか?
まとめるとStuff、Fooオブジェクトをオブジェクト別にグループ化したリストに分類したいと思います。Stuffオブジェクトには、FooIDそれらをカテゴリにリンクするためのa があります。