tengo un diccionario que está adaptada de una lista:C# de lista como diccionario clave
private Dictionary<List<custom_obj>, string> Lookup;
Estoy intentando utilizar ContainsKey, pero no parece estar funcionando, y no tengo ni idea de por qué . Aquí está la información de depuración de mi ventana de Visual Studio inmediata:
?Lookup.Keys.ElementAt(7)[0]
{custom_obj}
Direction: Down
SID: 2540
?Lookup.Keys.ElementAt(7)[1]
{custom_obj}
Direction: Down
SID: 2550
searchObject[0]
{custom_obj}
Direction: Down
SID: 2540
searchObject[1]
{custom_obj}
Direction: Down
SID: 2550
?Lookup.ContainsKey(searchObject)
false
En mi sentido común, que el pasado ContainsKey debe ser verdad. Espero haber incluido suficiente información aquí ... ¿Alguna idea?
Gracias!
GetHashCode no se encuentra. –
Nota rápida: como se insinúa la respuesta, no debe usar este Comparer. El método equals es sensible al orden pero el método hash no. –