在C#中,扩展数组的方法有很多种,以下是一些常见的方法:
Array.Resize方法可以改变数组的大小,以下是一个示例代码:
int[] arr = new int[] { 1, 2, 3, 4, 5 };
Array.Resize(ref arr, 10);
在上面的代码中,我们将数组的大小从5扩展到了10。
Array.Copy方法可以将一个数组的元素复制到另一个数组中,以下是一个示例代码:
int[] arr1 = new int[] { 1, 2, 3, 4, 5 };
int[] arr2 = new int[10];
Array.Copy(arr1, arr2, arr1.Length);
在上面的代码中,我们将arr1数组的元素复制到了arr2数组中。
Array.Concat方法可以将多个数组合并成一个数组,以下是一个示例代码:
int[] arr1 = new int[] { 1, 2, 3, 4, 5 };
int[] arr2 = new int[] { 6, 7, 8, 9, 10 };
int[] arr3 = Array.Concat(arr1, arr2);
在上面的代码中,我们将arr1和arr2数组合并成了一个新的数组arr3。
List类是一个动态数组,可以自动扩展大小,以下是一个示例代码:
List<int> list = new List<int>();
list.Add(1);
list.Add(2);
list.Add(3);
list.Add(4);
list.Add(5);
在上面的代码中,我们创建了一个List对象,并向其中添加了5个元素。
以上是一些常见的扩展数组的方法,开发人员可以根据自己的需求选择合适的方法。
领取专属 10元无门槛券
手把手带您无忧上云