Tim*_*ter 27
List.RemoveRange 正是你要找的:
if(list.Count > 1)
list.RemoveRange(1, list.Count - 1);
Run Code Online (Sandbox Code Playgroud)
gab*_*bba 15
List<T> elements = ....
elements.RemoveAll(x => x != a)
Run Code Online (Sandbox Code Playgroud)
UPD
除了首先你需要使用RemoveRange,正如Tim Schmelter所说.
或使用第一个元素创建新列表.elements.First()