23

以下のリストを考えてみましょう

リストにはa,b,c,d...として値が含まれます。

その「a」以外のリスト内のすべての値を削除するためのクエリが必要です。

4

2 に答える 2

42

List.RemoveRangeあなたが探しているものです:

if(list.Count > 1)
    list.RemoveRange(1, list.Count - 1);

デモ

于 2013-02-07T08:36:52.713 に答える
16
List<T> elements = ....

elements.RemoveAll(x => x != a)

UPD

最初以外を削除するには、Tim Schmelter が言ったように、RemoveRange を使用する必要があります。

または最初の要素で新しいリストを作成します。Elements.First()

于 2013-02-07T08:36:18.033 に答える