C#列表删除多个项目

时间:2016-07-23 18:27:37

标签: c# list

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

Fish
Fish
Food
Stick
Fish

我使用List<string>.Remove("Fish")是要删除每个鱼元素还是其中一个?

1 个答案:

答案 0 :(得分:8)

MSDN

  

从List中删除第一次出现的特定对象。

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

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