删除列表中除第一项以外的所有项目
让我们考虑如下列表
list包含的值为a,b,c,d
….
我需要一个查询来删除列表中除“a”以外的所有值。
List.RemoveRange
是您正在寻找的:
if(list.Count > 1) list.RemoveRange(1, list.Count - 1);
演示
List elements = .... elements.RemoveAll(x => x != a)
UPD
除了首先你需要使用RemoveRange,正如Tim Schmelter所说。
或使用第一个元素创建新列表。 elements.First()