22

このメソッドList<T>.AddRange(IEnumerable<T>)は、アイテムのコレクションをリストの最後に追加します。

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

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

4

4 に答える 4

42

InsertRangeメソッドを使用します。

 myList.InsertRange(0, moreItems);
于 2012-12-05T11:00:56.813 に答える
3

InsertRangeメソッドを使用します。

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

また、特定のインデックスを持つ要素をリストに追加できるInsertメソッドも確認してください。

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

List<T>.Insert(0, T);
于 2012-12-05T11:01:59.570 に答える
2
List<String> listA=new List<String>{"A","B","C"};
List<String> listB=new List<String>{"p","Q","R"};

listA.InsertRange(0, listB);    

ここで、文字列のリストが 2 つあるとします... 次に、InsertRange メソッドを使用して、新しい範囲 (listB) を既存の範囲 (listA) に挿入/プッシュする開始インデックスを渡すことができます。

これでコードがクリアされることを願っています。

于 2012-12-05T11:08:37.267 に答える
1

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

于 2012-12-05T11:00:59.357 に答える