Чтобы удалить элементы из списка в C#, вы можете использовать различные методы, доступные в классе List. Вот несколько методов, которые вы можете использовать:
-
Удалить: метод
Removeудаляет первое вхождение указанного элемента из списка.list.Remove(item); -
RemoveAt: метод
RemoveAtудаляет элемент по указанному индексу в списке.list.RemoveAt(index); -
RemoveRange: метод
RemoveRangeудаляет диапазон элементов, начиная с указанного индекса и заканчивая указанным счетчиком.list.RemoveRange(startIndex, count); -
RemoveAll: метод
RemoveAllудаляет все элементы, соответствующие указанному предикату (условию, определенному делегатом).list.RemoveAll(predicate); -
Очистить: метод
Очиститьудаляет все элементы из списка.list.Clear(); -
RemoveAll: метод
RemoveAllудаляет все элементы, соответствующие указанному предикату (условию, определенному лямбда-выражением).list.RemoveAll(x => condition);
Вот пример, демонстрирующий использование этих методов:
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
numbers.Remove(3); // Removes the first occurrence of 3
numbers.RemoveAt(1); // Removes the element at index 1
numbers.RemoveRange(2, 2); // Removes 2 elements starting from index 2
numbers.RemoveAll(x => x % 2 == 0); // Removes all even numbers
numbers.Clear(); // Removes all elements