📅  最后修改于: 2023-12-03 14:40:29.706000             🧑  作者: Mango
在C#中,ArrayList
是一种动态数组类型,允许在数组末尾动态添加和删除元素。有时我们需要从ArrayList
中删除所有元素,这可以使用多种不同的方法来实现,本文将介绍这些方法。
最简单的方法是使用Clear
方法。该方法将从ArrayList
中删除所有元素,使其长度为0。
ArrayList myArrayList = new ArrayList();
myArrayList.Clear();
另一种方法是使用RemoveRange
方法,该方法从数组中删除指定范围内的元素,如果要删除所有元素,则可以使用以下代码:
ArrayList myArrayList = new ArrayList();
myArrayList.RemoveRange(0, myArrayList.Count);
在这个例子中,我们删除从索引值0开始直到数组末尾的所有元素。因为RemoveRange
方法的第一个参数是起始索引,第二个参数是该范围内要删除的元素数。
此外,您也可以使用RemoveAll
方法。该方法从ArrayList
中移除与指定谓词相匹配的所有元素。
ArrayList myArrayList = new ArrayList();
myArrayList.RemoveAll(x => true);
在这个例子中,我们传递了一个总是返回true
的谓词,因此RemoveAll
将从ArrayList
中删除所有元素。
以上列出的都是从ArrayList
中删除所有元素的可行方法。根据您的需求和个人喜好,选择适合您的方法以清空列表。