Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
让我们考虑如下列表
列表包含值a,b,c,d....
a,b,c,d
我需要一个查询来删除列表中除“a”之外的所有值。
List.RemoveRange是你要找的:
List.RemoveRange
if(list.Count > 1) list.RemoveRange(1, list.Count - 1);
演示
List<T> elements = .... elements.RemoveAll(x => x != a)
UPD
如蒂姆施梅尔特所说,除了首先要删除之外,您还需要使用 RemoveRange 。
或使用第一个元素创建新列表。元素.First()