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

Метод Insert

Метод Insert класса OrderedDictionary<TKey, TValue> вставляет пару на индекс 0 … Count. Существующие элементы сдвигаются. Если ключ уже есть, выбрасывается исключение.

Синтаксис

map.Insert(index, key, value);

Пример

Давайте вставить пару в начало:

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

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

"1 2 3"

Пример

Давайте вставить в середину:

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(3, "c"); map.Insert(1, 2, "b"); Console.WriteLine(map.Count); } }

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

3

Пример

Давайте прочитать значение вставленного ключа:

using System; using System.Collections.Generic; class Program { static void Main() { OrderedDictionary<int, string> map = new OrderedDictionary<int, string>(); map.Insert(0, 5, "e"); Console.WriteLine(map[5]); } }

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

"e"

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

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