в конструктор словаря и сделать желаемую реализацию в этом компараторе.
у использоватьHashSet<T>
как ключ к словарю:
Dictionary<HashSet<T>, TValue> myDictionary = new Dictionary<HashSet<T>, TValue>();
Я хочу посмотреть значения из словаря, чтобы два разных экземпляраHashSet<T>
этосодержат одинаковые предметы вернет то же значение.
HashSet<T>
реализацийEquals()
а такжеGetHashCode()
кажется, не делают этого (я думаю, что они просто по умолчанию). Я могу переопределитьEquals()
использоватьSetEquals()
но что насчетGetHashCode()
? Я чувствую, что здесь чего-то не хватает ...