gpt4 book ai didi

c# - 删除 ArrayList 中所有出现的项目

转载 作者:太空狗 更新时间:2023-10-29 23:59:50 24 4
gpt4 key购买 nike

我正在尝试删除数组列表中所有出现的项目

ArrayList list=new ArrayList();
list.Add("2.2");
list.Add("2.5");
list.Add("2.6");
list.Add("2.2");
list.Add("2.5");
list.Add("2.2");

如何从列表中删除所有 2.2 值?我用过

list.Remove("2.2")

但它只删除第一次出现

最佳答案

阅读 ArrayList.Remove() 上的文档,特别是:

Removes the first occurrence of a specific object from the ArrayList.

你为什么要使用 ArrayList反正?您示例中的元素都是同一类型,您最好使用 List<string>然后使用 RemoveAll例如

List<string> list = new List<string>();
list.add("2.2");
list.add("2.5");
list.add("2.6");
list.add("2.2");
list.add("2.5");
list.add("2.2");

list.RemoveAll(item => item == "2.2");

关于c# - 删除 ArrayList 中所有出现的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25991486/

24 4 0