Как удалить отдельные элементы в списке из другого списка в C#?удалить отдельные элементы
ответ
Вы можете использовать Except
так:
var result = list2.Except(list1).ToList();
Так пример будет:
List<int> a = new List<int>() { 1, 2, 3, 4, 5 };
List<int> b = new List<int>() { 1, 2, 3, 4 };
List<int> c = a.Except(b).ToList();
Где Список C будет иметь значение только 5 в нем.
спасибо, что я имею в виду – kartal
var distinctItems = items.Distinct();
Не совсем то, что вы просили, но это намного проще сделать новый список, копируя элементы, которые вы хотите сохранить, чем пытаться изменить первоначальный список.
Если вы хотите контролировать то, что составляет «равенство» для ваших элементов списка, тогда вызовите перегрузку, которая принимает экземпляр IEqualityComparer<T>
.
См. MSDN.
Не так элегантно, как с использованием, кроме (который я никогда не знал, существовал) ... но это работает:
List<string> listA = new List<string>();
List<string> listB = new List<string>();
listA.Add("A");
listA.Add("B");
listA.Add("C");
listA.Add("D");
listB.Add("B");
listB.Add("D");
for (int i = listA.Count - 1; i >= 0; --i)
{
int matchingIndex = listB.LastIndexOf(listA[i]);
if (matchingIndex != -1)
listB.RemoveAt(matchingIndex);
}
ОК, я протестировал метод Except, и это определенно более элегантно: Список
Пожелайте, чтобы они разрешили форматирование в комментариях! :) – beaudetious
- 1. Удалить отдельные элементы из массива JavaScript/JQuery
- 2. Удалить отдельные элементы из массива parse
- 3. redis удалить отдельные элементы из набора
- 4. Отдельные элементы в LINQ
- 5. Как получить отдельные элементы?
- 6. JQuery .append() Отдельные элементы
- 7. Анимировать отдельные элементы ListView
- 8. JQuery $ .get - отдельные элементы
- 9. Отдельные элементы в списке
- 10. Отдельные элементы из ListBox
- 11. Удалить отдельные элементы из массива с помощью PHP
- 12. Как удалить отдельные элементы вложенных списков в Python
- 13. удалить отдельные элементы из массива JList выше кода
- 14. Отдельные элементы в модели django
- 15. Отдельные элементы в различных массивах
- 16. отдельные элементы в объекте IEnumerable
- 17. PHP Выберите и отдельные элементы
- 18. python regex отдельные элементы строки
- 19. Shadow DOM vs Отдельные элементы
- 20. Отдельные элементы пропущены, теперь объединены
- 21. Невозможно очистить отдельные элементы DOM
- 22. Синтаксической строку на отдельные элементы
- 23. Comma Отдельные jQuery выбираемые элементы
- 24. Получить отдельные элементы из списка
- 25. order_by вызывает не отдельные элементы
- 26. Отдельные элементы массива в отдельные текстовые поля (PHP)
- 27. Удалить отдельные предметы в Firebase
- 28. Удалить отдельные части из URL
- 29. удалить отдельные строки из файла
- 30. Удалить отдельные разговоры между пользователями
какой вид списка? какие предметы? –
какая версия платформы .net? –