如何在Visual C#中清除数组

时间:2009-11-27 07:52:52

标签: c# arrays

我有一系列的整数。他们从0开始,然后他们充满了一些价值观。然后我想将所有值设置回0,以便我可以再次使用它,或者只是删除整个数组,以便我可以重新声明它并从一个全0的数组开始。

1 个答案:

答案 0 :(得分:28)

您可以致电Array.Clear

int[] x = new int[10];
for (int i = 0; i < 10; i++)
{
    x[i] = 5;
}
Array.Clear(x, 0, x.Length);

或者,根据具体情况,您可能会发现只需创建一个新数组就更清楚了。特别是,您不必担心其他代码是否仍然具有对数组的引用,并期望旧值存在。

我记不起在我自己的代码中调用Array.Clear - 这不是我需要的东西。

(当然,如果您要替换所有值,无论如何都可以直接替换所有值。)