C # Liste als Dictionary-Schlüssel

Ich habe ein Wörterbuch, das mit einer Liste versehen ist:

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

Ich versuche, ContainsKey zu verwenden, aber es scheint nicht zu funktionieren, und ich habe keine Ahnung, warum. Hier sind die Debug-Informationen aus meinem Visual Studio-Direktfenster:

<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>

In meinem gesunden Menschenverstand sollte dieser letzte ContainsKey wahr sein. Hoffentlich habe ich hier genug Informationen aufgenommen ... irgendwelche Ideen?

Vielen Dank!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage