Удаление элементов из списка в C#

Чтобы удалить элементы из списка в C#, вы можете использовать различные методы, доступные в классе List. Вот несколько методов, которые вы можете использовать:

  1. Удалить: метод Removeудаляет первое вхождение указанного элемента из списка.

    list.Remove(item);
  2. RemoveAt: метод RemoveAtудаляет элемент по указанному индексу в списке.

    list.RemoveAt(index);
  3. RemoveRange: метод RemoveRangeудаляет диапазон элементов, начиная с указанного индекса и заканчивая указанным счетчиком.

    list.RemoveRange(startIndex, count);
  4. RemoveAll: метод RemoveAllудаляет все элементы, соответствующие указанному предикату (условию, определенному делегатом).

    list.RemoveAll(predicate);
  5. Очистить: метод Очиститьудаляет все элементы из списка.

    list.Clear();
  6. 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