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

Индексатор List

Индексатор класса List<T> позволяет получить или заменить элемент по целочисленному индексу. Нумерация начинается с 0; допустимые индексы лежат в диапазоне от 0 до Count минус 1.

Синтаксис

T item = list[index]; list[index] = value;

Пример

Давайте прочитаем элемент с индексом 2:

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

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

3

Пример

Давайте заменим первый элемент списка строк:

using System; using System.Collections.Generic; class Program { static void Main() { List<string> items = new List<string> { "a", "b", "c", "d", "e" }; items[0] = "x"; Console.WriteLine(items[0]); } }

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

"x"

Пример

Давайте пройдёмся по индексам в цикле for:

using System; using System.Collections.Generic; class Program { static void Main() { List<int> nums = new List<int> {1, 2, 3, 4, 5}; int sum = 0; for (int i = 0; i < nums.Count; i++) { sum += nums[i]; } Console.WriteLine(sum); } }

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

15

Пример

Давайте возьмём последний элемент через индекс Count минус 1:

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

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

5

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

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