Метод C# Insert(): добавление элементов или значений в строки и коллекции

В C# метод Insert()используется для вставки элементов или значений в строку или коллекцию в указанную позицию. Конкретные доступные методы зависят от типа коллекции, с которой вы работаете. Вот некоторые распространенные методы Insert()в C#:

  1. Insert(int startIndex, string value): этот метод вставляет указанную строку в указанную позицию индекса внутри строки.

Пример:

string originalString = "Hello World!";
string insertedString = originalString.Insert(5, "Awesome ");
Console.WriteLine(insertedString); // Output: Hello Awesome World!
  1. Insert(int index, T item): этот метод вставляет элемент типа Tв указанную позицию индекса в коллекции, которая реализует IList<Интерфейс T>, например List.

Пример:

List<int> numbers = new List<int> { 1, 2, 3, 4 };
numbers.Insert(2, 10);
Console.WriteLine(string.Join(", ", numbers)); // Output: 1, 2, 10, 3, 4
  1. InsertRange(int index, коллекция IEnumerable): этот метод вставляет диапазон элементов из коллекции IEnumerableв указанную позицию индекса внутри коллекция, реализующая интерфейс IList.

Пример:

List<string> fruits = new List<string> { "apple", "banana", "cherry" };
List<string> newFruits = new List<string> { "grape", "orange" };
fruits.InsertRange(1, newFruits);
Console.WriteLine(string.Join(", ", fruits)); // Output: apple, grape, orange, banana, cherry

Это всего лишь несколько примеров использования метода Insert()в C#. Фактические доступные методы различаются в зависимости от типа коллекции, с которой вы работаете.