Метод Insert
Метод Insert класса
List<T> вставляет один элемент
на заданный индекс. Элементы справа сдвигаются;
список меняется на месте.
Синтаксис
list.Insert(index, item);
Пример
Давайте вставим число в начало списка:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
List<int> nums = new List<int> {2, 3, 4, 5};
nums.Insert(0, 1);
Console.WriteLine(string.Join(" ", nums));
}
}
Результат выполнения кода:
1 2 3 4 5
Пример
Давайте вставим элемент в середину:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
List<int> nums = new List<int> {1, 2, 4, 5};
nums.Insert(2, 3);
Console.WriteLine(string.Join(" ", nums));
}
}
Результат выполнения кода:
1 2 3 4 5
Пример
Давайте вставим строку между элементами:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
List<string> items = new List<string> {"a", "c", "d", "e"};
items.Insert(1, "b");
Console.WriteLine(string.Join(" ", items));
}
}
Результат выполнения кода:
a b c d e
Пример
Давайте проверим Count после вставки:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
List<int> nums = new List<int> {1, 2, 3, 4, 5};
nums.Insert(1, 9);
Console.WriteLine(nums.Count);
}
}
Результат выполнения кода:
6
Смотрите также
-
метод
InsertRange,
который вставляет сразу несколько элементов -
метод
Add,
который дописывает элемент в конец -
метод
RemoveAt,
который удаляет элемент по индексу -
свойство
index,
который читает элемент по номеру