2013-02-07 3 views
9

を削除しますそれよりも "a"。あなたはティムSchmelterサイードとしてRemoveRangeを使用する必要がある最初の以外の除去に<p> </p>以下のリストは、<code>a,b,c,d</code>ような値が含まれているとして、私たちはリストを考えてみましょう....</p> <p>私はちょうど他のリスト内のすべての値を削除するには、クエリを必要とするすべてが、リストの最初の項目

+0

理由だけではなく、含まれている新しいリストを作成しませんか? –

+0

あなたは何のクエリが必要ですか? SQL? – DevelopmentIsMyPassion

+2

First()はあなたのために働いていませんか? –

答えて

17

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

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

Demo

+0

もしリストの最初の要素でないなら、 – AbZy

+4

@AbZy:しかし、問題は次のとおりです:_「リスト内の最初のアイテム**以外のすべてのアイテムを削除する」_ –

11
List<T> elements = .... 

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

UPD

最初の要素で新しいリストを作成するか、 elements.First()

+0

は、私がそれをしなければならないことを意味しますか? – GowthamanSS

+0

"aは不明"とは何を意味しますか?あなたはそれを変数に保持し、それをこのクエリに渡すことができます。 – ryadavilli

+0

aが不明な場合は、 "a" "以外のリスト内のすべての値を削除する必要があります。あなたはどこかで取得する必要があります – gabba

関連する問題

 関連する問題