📌  相关文章
📜  C#|在Collection的指定索引处删除元素<T>(1)

📅  最后修改于: 2023-12-03 15:30:17.495000             🧑  作者: Mango

C# | 在Collection的指定索引处删除元素<T>

在C#中,Collection表示一个可枚举的泛型集合。使用Collection类时,有时需要删除集合中的元素。本文将介绍如何在Collection的指定索引处删除元素<T>。

删除方式

Collection类有一个RemoveAt方法,该方法可以在指定索引位置删除一个元素。该方法的语法如下:

public virtual void RemoveAt(int index)

其中,index是要删除元素的索引位置,从0开始计数。

代码示例

下面是一个使用Collection的示例程序,用来演示如何在Collection的指定索引处删除元素<T>。

using System;
using System.Collections.ObjectModel;

class Program
{
    static void Main(string[] args)
    {
        Collection<string> myCollection = new Collection<string>();

        myCollection.Add("apple");
        myCollection.Add("orange");
        myCollection.Add("banana");
        myCollection.Add("grape");

        Console.WriteLine("Before deleting an element:");
        Console.WriteLine(string.Join(", ", myCollection));

        myCollection.RemoveAt(1);

        Console.WriteLine("After deleting an element at index 1:");
        Console.WriteLine(string.Join(", ", myCollection));
    }
}

上述代码中,我们首先初始化了一个Collection<string>对象,并添加了一些元素。

然后,我们调用RemoveAt方法来删除位于索引1处的元素。

最后,我们输出了删除元素前后的集合内容,以演示删除操作的效果。

运行结果

运行上述程序后,我们可以看到以下输出结果:

Before deleting an element:
apple, orange, banana, grape
After deleting an element at index 1:
apple, banana, grape

我们可以看到,删除操作已经生效,集合中的元素从4个变成了3个。

结论

Collection类提供了一个RemoveAt方法,可以在指定索引位置删除一个元素。该方法会改变集合的元素顺序,因此需要谨慎使用。删除元素后,集合中的元素数量也会相应减少。