📜  c# 清除数组 - C# (1)

📅  最后修改于: 2023-12-03 14:59:42.978000             🧑  作者: Mango

C# 清除数组

在C#中,可以使用以下几种方法来清除一个数组:

方法1:使用 Array.Clear 方法

Array.Clear 方法可以清除一个数组中指定范围内的所有元素。其语法为:

Array.Clear(Array array, int index, int length)

其中,array 参数是要清除的数组,index 是开始清除的索引号,length 是要清除的元素数量。

以下是清除整个数组的示例代码:

int[] array = new int[] { 1, 2, 3, 4, 5 };
Array.Clear(array, 0, array.Length);
方法2:使用 for 循环

使用 for 循环可以遍历数组中的所有元素,并将其赋值为默认值。以下是清除整个数组的示例代码:

int[] array = new int[] { 1, 2, 3, 4, 5 };

for (int i = 0; i < array.Length; i++)
{
    array[i] = default(int);
}
方法3:使用 LINQ

使用 LINQ 可以创建一个默认值序列,然后通过 ToArray 方法将其赋值给数组。以下是清除整个数组的示例代码:

int[] array = new int[] { 1, 2, 3, 4, 5 };
array = Enumerable.Repeat(default(int), array.Length).ToArray();

以上就是在C#中清除数组的几种方法,开发者可以根据具体情况选择适合自己的方法。