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