📅  最后修改于: 2023-12-03 14:59:41.676000             🧑  作者: Mango
在 C# 中,可以使用 List<T>
类型来声明一个动态数组。它与数组相比的最大优势是可以动态地增加或删除元素,而不必像数组那样指定固定的长度。
以下是创建 List<T>
的方式:
List<int> numbers = new List<int>();
List<string> names = new List<string>();
在上面的示例中,我们声明了两个 List
,一个是 List<int>
,另一个是 List<string>
。注意,List
中的数据类型必须用尖括号括起来。
我们可以使用 Add
方法向 List
中添加元素:
numbers.Add(1);
numbers.Add(2);
numbers.Add(3);
names.Add("Alice");
names.Add("Bob");
names.Add("Charlie");
现在,numbers
中包含三个整数,names
中包含三个字符串。
我们可以使用索引来访问 List
中的元素。例如,要打印第一个数字和第二个名称,可以这样写:
Console.WriteLine(numbers[0]); // 输出:1
Console.WriteLine(names[1]); // 输出:Bob
需要注意的是,如果访问的索引超出了 List
的范围,将会抛出异常。
有两种方法可以删除 List
中的元素。第一种是使用 Remove
方法:
names.Remove("Bob");
在这个例子中,我们从 names
中删除了字符串 "Bob"
。
第二种方法是使用 RemoveAt
方法:
numbers.RemoveAt(1);
在这个例子中,我们从 numbers
中删除了索引为 1 的元素。注意,此索引是从零开始的,因此它实际上删除的是 numbers
中的第二个元素。
使用 List<T>
可以方便地声明动态数组,并且具有很多有用的方法。可以使用 Add
方法添加元素,使用索引访问元素,使用 Remove
或 RemoveAt
方法删除元素。在编写 C# 应用程序时,List<T>
是一个非常有用的类,值得开发人员深入了解。