¿Qué usa Collection.Contains () para verificar los objetos existentes?

Tengo una lista fuertemente tipada de objetos personalizados, MyObject, que tiene un Id de propiedad junto con algunas otras propiedades.
Digamos que el Id. De un MyObject lo define como único y quiero verificar si mi colección no tiene un objeto MyObject que tenga un Id. 1 antes de agregar mi nuevo MyObject a la colección.
Quiero usar if (! List.Contains (myObj)) pero ¿cómo hago cumplir el hecho de que solo una o dos propiedades de MyObject lo definen como único?
¿Puedo usar IComparable? ¿O solo tengo que anular un método Equals, pero primero necesito heredar algo, es correcto?



Gracias

Respuestas a la pregunta(6)

Su respuesta a la pregunta