객체를의 키로 사용하려면 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
카테고리에 연결하는 데 사용됩니다.