📜  c#中的动态数组(1)

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

C#中的动态数组

在C#中,动态数组是一种可变长度的数组类型,它能够在运行时动态地增加或减少大小。C#中的动态数组使用List类来实现,其中T是数组中存储的元素类型。

创建动态数组

要创建一个动态数组,只需实例化一个List对象即可。在实例化时,需要指定存储在数组中的元素类型。

List<int> dynamicArray = new List<int>();

上面的代码创建了一个动态数组,用来存储整数类型的元素。

添加元素

使用Add()方法可以向动态数组中添加元素。Add()方法会将元素添加到数组的末尾。

dynamicArray.Add(1);
dynamicArray.Add(2);
dynamicArray.Add(3);

上面的代码向动态数组中添加了三个整数元素。

访问元素

动态数组可以通过索引访问其元素。使用List类的[]运算符可以访问数组中的元素。例如,要访问第一个元素,可以使用以下代码:

int firstElement = dynamicArray[0];
删除元素

可以使用Remove()方法从动态数组中删除元素。Remove()方法接受一个参数,该参数指定要删除的元素。

dynamicArray.Remove(2);

上面的代码从动态数组中删除了值为2的元素。

动态数组的好处

动态数组有许多好处,例如:

  • 动态数组的大小可以动态调整,方便在运行时添加或删除元素;
  • 动态数组可以存储任何类型的对象,不需要提前指定数组的大小;
  • 动态数组可以使用foreach语句循环访问其元素,使用起来非常方便。
总结

动态数组是一种非常方便的数据类型,它提供了在运行时动态调整数组大小的能力。C#中的动态数组使用List类来实现,可以存储任何类型的对象,并可以使用foreach语句方便地遍历数组中的元素。