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
最初以外を削除するには、Tim Schmelter が言ったように、RemoveRange を使用する必要があります。
または最初の要素で新しいリストを作成します。Elements.First()