Como uso o HashSet <T> como chave de dicionário?
Eu quero usarHashSet<T>
como a chave para um dicionário:
Dictionary<HashSet<T>, TValue> myDictionary = new Dictionary<HashSet<T>, TValue>();
Quero pesquisar valores do dicionário de modo que duas instâncias diferentes deHashSet<T>
aquele contém os mesmos itens retornará o mesmo valor.
HashSet<T>
mplementações de @ deEquals()
eGetHashCode()
parece não fazer isso (acho que são apenas os padrões). Eu posso substituirEquals()
usarSetEquals()
mas e quanto aGetHashCode()
? Sinto que estou perdendo alguma coisa aqui ...