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

Метод RemoveAt

Метод RemoveAt класса List<T> удаляет элемент по индексу. Метод возвращает void; элементы справа сдвигаются.

Синтаксис

list.RemoveAt(index);

Пример

Давайте удалим элемент с индексом 0:

using System; using System.Collections.Generic; class Program { static void Main() { List<int> nums = new List<int> {1, 2, 3, 4, 5}; nums.RemoveAt(0); Console.WriteLine(string.Join(" ", nums)); } }

Результат выполнения кода:

2 3 4 5

Пример

Давайте удалим элемент из середины:

using System; using System.Collections.Generic; class Program { static void Main() { List<int> nums = new List<int> {1, 2, 3, 4, 5}; nums.RemoveAt(2); Console.WriteLine(string.Join(" ", nums)); } }

Результат выполнения кода:

1 2 4 5

Пример

Давайте удалим последний элемент:

using System; using System.Collections.Generic; class Program { static void Main() { List<int> nums = new List<int> {1, 2, 3, 4, 5}; nums.RemoveAt(nums.Count - 1); Console.WriteLine(string.Join(" ", nums)); } }

Результат выполнения кода:

1 2 3 4

Пример

Давайте проверим Count после удаления:

using System; using System.Collections.Generic; class Program { static void Main() { List<int> nums = new List<int> {1, 2, 3, 4, 5}; nums.RemoveAt(1); Console.WriteLine(nums.Count); } }

Результат выполнения кода:

4

Смотрите также

  • метод Remove,
    который удаляет по значению
  • метод RemoveRange,
    который удаляет диапазон индексов
  • свойство index,
    который обращается к элементу по номеру
  • свойство Count,
    которое уменьшается после удаления
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить