Tengo una lista
List<MyObject> myList
y estoy agregando elementos a una lista y quiero verificar si ese objeto ya está en la lista.
así que antes de hacer esto:
myList.Add(nextObject);
Quiero ver si nextObject ya está en la lista.
El objeto "MyObject" tiene varias propiedades, pero la comparación se basa en la coincidencia de dos propiedades.
¿Cuál es la mejor manera de hacer una verificación antes de agregar un nuevo "MyObject" a esta lista de "MyObject"?
La única solución que pensé fue cambiar de una lista a un diccionario y luego convertir la clave en una cadena concatenada de las propiedades (esto parece un poco poco elegante).
¿Alguna otra solución más limpia usando list o LINQ o algo más?