为什么下面的代码无法清除所有数组列表中的数据?
Console.WriteLine("Before cleaning:" + Convert.ToString(ID.Count));
//ID.Count = 20
for (int i = 0; i < ID.Count; i++)
{
ID.RemoveAt(i);
}
Console.WriteLine("After cleaning:" + Convert.ToString(ID.Count));
//ID.Count = 10
为什么屏幕上会打印出10?
也许有另一个特殊的函数,可以删除所有内容吗?