У меня есть списоккак проверить, если объект уже существует в списке
List<MyObject> myList
и я добавлять элементы в список, и я хочу, чтобы проверить, что этот объект уже находится в списке.
так, прежде чем я это сделать:
myList.Add(nextObject);
я хочу увидеть, если nextObject уже в списке.
объект «MyObject» имеет ряд свойств, но сравнение основано на сопоставлении по двум свойствам.
, что это лучший способ сделать проверку, прежде чем я добавить новый «MyObject» в Thsi список «MyObject» S
единственное решение я придумал было изменить из списка словаря и их сделайте ключ конкатенированной строкой свойств (это кажется немного неэлегантным)
любые другие решения для очистки, используя список или LINQ или что-то еще?
Использование предиката делегата для list.exists другое решение см ниже, но если у вас есть огромные списки и значение ключа со словарем, это будет намного быстрее, так как это хеш-таблица! Наслаждайтесь – Doug