Jør*_*ode 35
静态Array.Clear()方法"将Array中的元素范围设置为零,为false或Nothing,具体取决于元素类型".如果要清除整个数组,可以使用此方法将其0作为起始索引和myArray.Length长度提供:
Array.Clear(myArray, 0, myArray.Length);
Run Code Online (Sandbox Code Playgroud)
不是更容易使用列表.
public List<int> something = new List<int>();
Run Code Online (Sandbox Code Playgroud)
然后:
something.Add(somevalue);
Run Code Online (Sandbox Code Playgroud)
并清楚:
something.Clear();
Run Code Online (Sandbox Code Playgroud)
这不是您帖子的正确答案,但您可以根据需要使用此逻辑。这是从这里获取的代码片段
using System;
class ArrayClear
{
public static void Main()
{
int[] integers = { 1, 2, 3, 4, 5 };
DumpArray ("Before: ", integers);
Array.Clear (integers, 1, 3);
DumpArray ("After: ", integers);
}
public static void DumpArray (string title, int[] a)
{
Console.Write (title);
for (int i = 0; i < a.Length; i++ )
{
Console.Write("[{0}]: {1, -5}", i, a[i]);
}
Console.WriteLine();
}
}
Run Code Online (Sandbox Code Playgroud)
和输出是:
Before: [0]: 1 [1]: 2 [2]: 3 [3]: 4 [4]: 5
After: [0]: 1 [1]: 0 [2]: 0 [3]: 0 [4]: 5
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
64687 次 |
| 最近记录: |