Was verwendet Collection.Contains (), um nach vorhandenen Objekten zu suchen?

Ich habe eine stark typisierte Liste benutzerdefinierter Objekte, MyObject, die zusammen mit einigen anderen Eigenschaften eine Eigenschafts-ID hat.
Nehmen wir an, die ID eines MyObject definiert es als eindeutig und ich möchte überprüfen, ob meine Sammlung noch kein MyObject-Objekt mit der ID 1 enthält, bevor ich mein neues MyObject zur Sammlung hinzufüge.
Ich möchte if (! List.Contains (myObj)) verwenden, aber wie erzwinge ich, dass nur eine oder zwei Eigenschaften von MyObject es als eindeutig definieren?
Ich kann IComparable verwenden? Oder muss ich nur eine Equals-Methode überschreiben, aber ich muss zuerst etwas erben, stimmt das?



Vielen Dan

Antworten auf die Frage(12)

Ihre Antwort auf die Frage