我有一系列的整数。他们从0开始,然后他们充满了一些价值观。然后我想将所有值设置回0,以便我可以再次使用它,或者只是删除整个数组,以便我可以重新声明它并从一个全0的数组开始。
答案 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
- 这不是我需要的东西。
(当然,如果您要替换所有值,无论如何都可以直接替换所有值。)