C#列表删除多个项目

本文关键字:项目 删除 列表 | 更新日期: 2023-09-27 17:58:32

如果我在C#中有一个包含以下元素的列表:

Fish
Fish
Food
Stick
Fish

我使用List<string>.Remove("Fish"),它会去除所有的鱼元素还是只去除其中的一个?

C#列表删除多个项目

MSDN:

从列表中删除特定对象的第一个引用。

它删除了第一个,但您可以使用RemoveAll Linq扩展方法:

List.RemoveAll(x=> x == "Fish");