C # Lista jako klucz słownika

Mam słownik wpisany przez Listę:

<code>private Dictionary<List<custom_obj>, string> Lookup;
</code>

Próbuję użyć ContainsKey, ale wygląda na to, że nie działa i nie mam pojęcia dlaczego. Oto informacje debugowania z mojego okna natychmiastowego Visual Studio:

<code>?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
</code>

W moim zdrowym rozsądku ten ostatni ContainsKey powinien być prawdziwy. Mam nadzieję, że mam tutaj wystarczająco dużo informacji ... jakieś pomysły?

Dzięki!

questionAnswers(4)

yourAnswerToTheQuestion