// No overrides required .. let CLR take care of equal and hashcode.
Class Foo {public Name{get; set;} public Address{get; set;}}
Dictionary<List<Foo>, int> map = new Dictionary<List<Foo>, int>();
Вопрос:Могу ли я использовать Список объектов в качестве словарных ключей?
Является ли этот код выглядеть хорошо? Я понимаю, что для того, чтобы быть ключом на карте, Foo должен переопределить методы equals и hashcode - либо переопределить оба, либо none.
Мне было интересно, что относительно списка объектов как ключей? Что означает равенство, когда дело доходит до Списка? - это карта, определенная выше, безопасная от проблемы «объект-потеря-в-карте»?
-Karephul
+ 1 для примеров – karephul