¿Cómo uso HashSet <T> como clave de diccionario?
Deseo usarHashSet<T>
como la clave de un diccionario:
Dictionary<HashSet<T>, TValue> myDictionary = new Dictionary<HashSet<T>, TValue>();
Quiero buscar valores del diccionario de modo que dos instancias diferentes deHashSet<T>
esecontener los mismos artículos devolverá el mismo valor.
HashSet<T>
as implementaciones de @ deEquals()
yGetHashCode()
no parece hacer esto (creo que son solo los valores predeterminados). Puedo anularEquals()
usarSetEquals()
pero que pasaGetHashCode()
? Siento que me falta algo aquí ...