删除列表中除第一个项目外的所有项目
本文关键字:项目 第一个 删除列 列表 删除 | 更新日期: 2023-09-27 17:58:11
让我们考虑下面的列表
列表包含值a,b,c,d
。。。。
我需要一个查询来删除列表中除"a"以外的所有值。
List.RemoveRange
就是您想要的:
if(list.Count > 1)
list.RemoveRange(1, list.Count - 1);
演示
List<T> elements = ....
elements.RemoveAll(x => x != a)
UPD
对于除第一个以外的删除,您需要使用RemoveRange,正如Tim Schmelter所说。
或者用第一个元素制作新的列表。元素。第一个()