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

Метод RemoveAt

Метод RemoveAt класса OrderedDictionary<TKey, TValue> удаляет элемент на позиции 0 … Count минус 1 и сдвигает остальные. Метод возвращает void.

Синтаксис

map.RemoveAt(index);

Пример

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

using System; using System.Collections.Generic; class Program { static void Main() { OrderedDictionary<int, string> map = new OrderedDictionary<int, string>(); map.Add(1, "a"); map.Add(2, "b"); map.Add(3, "c"); map.RemoveAt(0); List<int> keys = new List<int>(); foreach (KeyValuePair<int, string> pair in map) { keys.Add(pair.Key); } Console.WriteLine(string.Join(" ", keys)); } }

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

"2 3"

Пример

Давайте уменьшить Count после RemoveAt:

using System; using System.Collections.Generic; class Program { static void Main() { OrderedDictionary<int, string> map = new OrderedDictionary<int, string>(); map.Add(1, "a"); map.Add(2, "b"); map.RemoveAt(1); Console.WriteLine(map.Count); } }

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

1

Пример

Давайте убедиться, что ключ исчез:

using System; using System.Collections.Generic; class Program { static void Main() { OrderedDictionary<int, string> map = new OrderedDictionary<int, string>(); map.Add(1, "a"); map.Add(2, "b"); map.RemoveAt(0); Console.WriteLine(map.ContainsKey(1)); } }

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

False

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

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