📅  最后修改于: 2023-12-03 15:29:47.102000             🧑  作者: Mango
在 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 的整数数组arr
。Array.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
的整数列表list
。list.Add
方法被用来向list
增加两个元素。
在 C# 中,有多种方法可以增加数组的长度,其中最常用的是Array.Resize
方法和List
类型。在使用这些方法时,应注意对数组和列表的元素类型进行指定,以确保代码的正确性。