📜  c# 增加数组的长度 - C# (1)

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

C# 增加数组的长度

在 C# 中,数组是一种数据结构,用于存储相同类型的元素序列。当数组的长度不足时,需要增加数组的长度。本文介绍了在 C# 中增加数组的长度的方法。

使用Array.Resize方法

Array.Resize方法可以用于增加数组的长度。语法如下:

Array.Resize(ref T[] array, int newSize);

其中,T[] array是指定的数组,int newSize是新的数组长度。该方法将返回一个新的数组,并将原数组的元素复制到新数组中。

以下是一个使用Array.Resize方法的示例:

int[] arr = new int[3] { 1, 2, 3 };
Array.Resize(ref arr, 5);
arr[3] = 4;
arr[4] = 5;

在这个示例中,定义了一个初始长度为 3 的整数数组arrArray.Resize方法被用来增加arr的长度到 5。最后,向arr的索引为 3 和 4 的位置赋值。

使用List类型

List类型是 C# 提供的动态数组类型,可以方便地增加数组的长度。语法如下:

List<T> list = new List<T>();

以下是一个使用List类型的示例:

List<int> list = new List<int>() { 1, 2, 3 };
list.Add(4);
list.Add(5);

在这个示例中,定义了一个初始元素为1, 2, 3的整数列表listlist.Add方法被用来向list增加两个元素。

总结

在 C# 中,有多种方法可以增加数组的长度,其中最常用的是Array.Resize方法和List类型。在使用这些方法时,应注意对数组和列表的元素类型进行指定,以确保代码的正确性。