Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csPmLtRem 248 of 436 menu
◀ ▶

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

Метод Remove ищет значение и убирает первое совпадение:

List<int> nums = [1, 2, 3, 2]; nums.Remove(2); Console.WriteLine(nums.Count);

Метод RemoveAt удаляет элемент по индексу. Последний элемент убирают индексом Count - 1:

List<string> tags = ["a", "b", "c"]; tags.RemoveAt(0); tags.RemoveAt(tags.Count - 1); Console.WriteLine(tags[0]);

Во время foreach список лучше не менять. Удаление по индексу безопаснее идти с конца:

List<int> nums = [1, 2, 3, 4]; for (int i = nums.Count - 1; i >= 0; i--) { if (nums[i] % 2 == 0) { nums.RemoveAt(i); } } Console.WriteLine(nums.Count);

Дан список:

List<int> nums = [1, 2, 3, 4, 5];

Уберите число 3. Выведите список в консоль.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить