У мене є список
List<MyObject> myList
і я додаю елементи до списку, і я хочу перевірити, чи є цей об’єкт у списку.
тому перш ніж зробити це:
myList.Add(nextObject);
Я хочу побачити, чи є наступнийОб'єкт у списку.
Об'єкт "MyObject" має ряд властивостей, але порівняння засноване на збігу двох властивостей.
Який найкращий спосіб зробити перевірку, перш ніж я додати новий "MyObject" до цього списку "MyObject".
Єдине рішення, яке я придумав, - це перейти зі списку до словника, а потім зробити ключ об'єднаним рядком властивостей (це здається трохи неелегантним).
Будь-які інші чистіші рішення, використовуючи список, LINQ або щось інше?