是否可以一次从集合中删除多个项目?

时间:2018-04-05 05:28:04

标签: c#

我需要从List<>ObervableCollection<>等任何集合中删除多个项目。使用以下方法,一次只能删除一行,

Collection.Remove(object value)

Collection.RemoveAt()

那么,是否有任何方法或方法可以实现这一目标?

1 个答案:

答案 0 :(得分:0)

以下代码段从第3个位置开始删除2个项目。

List.RemoveRange(3,2);

或者,如果你想要删除你想要删除的值,你可以做这样的事情

List.RemoveAll(t =&gt; t.Name ==“Value1”|| t.Name ==“Value2”|| t.Name ==“Value3”);