📜  c# 列表声明 - C# (1)

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

C# 列表声明 - C#

在 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 方法添加元素,使用索引访问元素,使用 RemoveRemoveAt 方法删除元素。在编写 C# 应用程序时,List<T> 是一个非常有用的类,值得开发人员深入了解。