Ho una lista
List<MyObject> myList
e sto aggiungendo elementi a un elenco e desidero controllare se quell'oggetto è già nell'elenco.
quindi prima di farlo:
myList.Add(nextObject);
Voglio vedere se nextObject è già nell'elenco.
L'oggetto "MyObject" ha un numero di proprietà ma il confronto si basa sulla corrispondenza su due proprietà.
Qual è il modo migliore per eseguire un controllo prima di aggiungere un nuovo "MyObject" a questo elenco di "MyObject".
L'unica soluzione che ho pensato è stata quella di passare da un elenco a un dizionario e quindi rendere la chiave una stringa concatenata delle proprietà (questo sembra un po 'poco elegante).
Altre soluzioni più pulite usando list o LINQ o qualcos'altro?