📜  c# 追加数组 - C# (1)

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

C# 追加数组

在 C# 中,可以通过以下方法向数组追加元素:

Array.Resize(ref array, array.Length + 1);
array[array.Length - 1] = element;

这里,Array.Resize() 方法将扩展数组的大小,以包含要添加的新元素。 ref 关键字用于按引用传递数组,以便修改其大小。 element 是要向数组中添加的值。

例如,下面的代码将向一个整数数组添加一个新元素:

int[] numbers = { 1, 2, 3 };
int newValue = 4;

Array.Resize(ref numbers, numbers.Length + 1);
numbers[numbers.Length - 1] = newValue;

// 现在,numbers 数组包含新的元素 4

您还可以使用 List<T> 类来实现可变长度数组。 List<T> 类提供了一个 Add() 方法,该方法可以在列表的末尾添加元素:

List<int> numbers = new List<int> { 1, 2, 3 };
int newValue = 4;

numbers.Add(newValue);

// 现在,numbers 列表包含新的元素 4

与数组不同,列表的大小可以动态调整。 您可以通过添加或删除元素来改变列表的大小。

总之,向数组或列表中追加元素是在编写 C# 应用程序时经常会使用到的操作。 您可以根据需求来选择使用数组或列表以及相应的添加元素方式。