我需要从List<>
或ObervableCollection<>
等任何集合中删除多个项目。使用以下方法,一次只能删除一行,
Collection.Remove(object value)
Collection.RemoveAt()
那么,是否有任何方法或方法可以实现这一目标?
答案 0 :(得分:0)
以下代码段从第3个位置开始删除2个项目。
List.RemoveRange(3,2);
或者,如果你想要删除你想要删除的值,你可以做这样的事情
List.RemoveAll(t =&gt; t.Name ==“Value1”|| t.Name ==“Value2”|| t.Name ==“Value3”);