📌  相关文章
📜  C#|将元素插入集合<T>在指定索引处(1)

📅  最后修改于: 2023-12-03 14:40:30.446000             🧑  作者: Mango

C# | 在指定索引处插入集合元素

在C#中,可以使用 Insert 方法向集合中的指定索引位置插入元素,这对于需要维护集合有序性的情形非常有用。

语法
public void Insert(int index, T item)
参数

index:一个整数,表示要插入元素的索引位置。

item:要插入集合的对象。

返回值

void:无返回值。

用法示例

下面是一个示例代码片段,演示如何在List<int>集合的指定位置插入元素:

using System;
using System.Collections.Generic;

class Program
{
    static void Main(string[] args)
    {
        List<int> numbers = new List<int>() { 1, 2, 3, 4 };
        Console.WriteLine("当前集合:");
        foreach (int number in numbers)
        {
            Console.Write(number + " ");
        }
        Console.WriteLine("\n");

        numbers.Insert(2, 999); // 在index=2的位置插入元素999

        Console.WriteLine("插入后的集合:");
        foreach (int number in numbers)
        {
            Console.Write(number + " ");
        }
        Console.ReadKey();
    }
}

上述示例中,我们定义了一个List<int>类型的集合 numbers,包含4个整数。然后我们使用 Insert 方法在索引为2的位置(第3个元素)插入一个值为999的新元素。最后,我们打印出插入后的集合以进行验证。

总结

在C#中使用 Insert 方法可以快速、简便地在List<T>等集合类型中插入元素,并保持集合的有序性。需要注意的是,Insert 方法只适用于基于索引的集合,如List<T>、Dictionary<TKey, TValue>等,对于基于键值对的集合(如HashSet<T>)则不适用。