У меня есть список
List<MyObject> myList
и я добавляю элементы в список и хочу проверить, есть ли этот объект в списке.
поэтому, прежде чем я это сделаю:
myList.Add(nextObject);
Я хочу увидеть, есть ли nextObject уже в списке.
Объект «MyObject» имеет ряд свойств, но сравнение основано на сопоставлении двух свойств.
Как лучше всего проверить, прежде чем я добавлю новый «MyObject» в этот список «MyObject».
Единственное решение, которое я придумал, заключалось в том, чтобы перейти от списка к словарю, а затем сделать ключ конкатенированной строкой свойств (это кажется немного неэлегантным).
Любые другие более чистые решения, использующие список или LINQ или что-то еще?