📌  相关文章
📜  C#|如何从列表的指定索引中删除元素(1)

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

C# | 如何从列表的指定索引中删除元素

在C#中,可以使用List<T>类来创建和操作列表。如果你想要删除列表中的特定元素,你可以使用RemoveAt方法。RemoveAt方法需要一个整数参数,表示你想要删除的元素的索引。

以下是一个示例代码,演示如何从一个整数列表中删除指定索引的元素:

using System;
using System.Collections.Generic;

public class Program
{
    public static void Main()
    {
        // 创建一个整数列表
        List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };

        Console.WriteLine("原始列表: ");
        PrintList(numbers);

        int indexToRemove = 2;  // 要删除的元素的索引位置

        // 判断索引是否在列表范围内
        if (indexToRemove >= 0 && indexToRemove < numbers.Count)
        {
            // 从列表中删除指定索引的元素
            numbers.RemoveAt(indexToRemove);

            Console.WriteLine("删除后的列表: ");
            PrintList(numbers);
        }
        else
        {
            Console.WriteLine("索引超出范围!");
        }
    }

    // 辅助函数:打印列表的元素
    public static void PrintList(List<int> list)
    {
        foreach (int num in list)
        {
            Console.Write(num + " ");
        }
        Console.WriteLine();
    }
}

输出结果将为:

原始列表: 
1 2 3 4 5 
删除后的列表: 
1 2 4 5 

请注意,删除元素后,列表中的索引会相应地重新排列。