Mam listę
List<MyObject> myList
i dodaję pozycje do listy i chcę sprawdzić, czy ten obiekt jest już na liście.
więc zanim to zrobię:
myList.Add(nextObject);
Chcę zobaczyć, czy nextObject jest już na liście.
Obiekt „MyObject” ma wiele właściwości, ale porównanie opiera się na dopasowaniu dwóch właściwości.
Jaki jest najlepszy sposób sprawdzenia przed dodaniem nowego „MyObject” do tej listy „MyObject”.
Jedynym rozwiązaniem, które wymyśliłem, było przejście z listy do słownika, a następnie uczynienie klucza połączonym ciągiem właściwości (wydaje się to trochę nieeleganckie).
Jakieś inne czystsze rozwiązania wykorzystujące listę lub LINQ lub coś innego?