2012-12-05 7 views
14

リストの末尾にアイテムのコレクションを追加しList<T>.AddRange(IEnumerable<T>)方法:リストの先頭に項目の範囲を追加しますか?

myList.AddRange(moreItems); // Adds moreItems to the end of myList 

リストの先頭に(一部IEnumerable<T>として)アイテムのコレクションを追加するための最良の方法は何ですか?

+0

どのように試しましたか?そしてそれよりも優れたものがあると思うのですか? –

+0

利用可能なメソッドのリストを一見するとその質問に答えるでしょう... –

+0

申し訳ありませんが、私は 'Insert ..'を見たことはありませんでした。 – davenewza

答えて

24

使用InsertRange方法:

myList.InsertRange(0, moreItems); 
1

てみてくださいList<T>.InsertRange(0, IEnumerable<T>)

+0

いくつかの説明はこの回答に役立ちます – dove

3

使用InsertRange方法:

List<T>.InsertRange(0, yourcollection); 

はまたInsert方法を見て、あなたが特定のインデックスを使用して、リスト内の要素を追加することができます。

指定されたインデックスのListに要素を挿入します。ここで

List<T>.Insert(0, T); 
1
List<String> listA=new List<String>{"A","B","C"}; 
List<String> listB=new List<String>{"p","Q","R"}; 

listA.InsertRange(0, listB);  

我々は我々が挿入/既存の新しい範囲(ListBの)をプッシュする開始インデックスを渡すことができ、その後InsertRangeメソッドを使用して...私たちは、文字列の2リストがあるとし範囲(listA)

希望するコードをクリアします。

+0

コードブロックを投稿するだけでなく、このコードが問題の原因を解決する理由を説明してください。説明がなければ、これは答えではありません。 –

関連する問題