このメソッドList<T>.AddRange(IEnumerable<T>)
は、アイテムのコレクションをリストの最後に追加します。
myList.AddRange(moreItems); // Adds moreItems to the end of myList
IEnumerable<T>
リストの先頭にアイテムのコレクションを ( some として) 追加する最良の方法は何ですか?
このメソッドList<T>.AddRange(IEnumerable<T>)
は、アイテムのコレクションをリストの最後に追加します。
myList.AddRange(moreItems); // Adds moreItems to the end of myList
IEnumerable<T>
リストの先頭にアイテムのコレクションを ( some として) 追加する最良の方法は何ですか?
InsertRangeメソッドを使用します。
myList.InsertRange(0, moreItems);
InsertRangeメソッドを使用します。
List<T>.InsertRange(0, yourcollection);
また、特定のインデックスを持つ要素をリストに追加できるInsertメソッドも確認してください。
指定されたインデックスでリストに要素を挿入します。
List<T>.Insert(0, T);
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) に挿入/プッシュする開始インデックスを渡すことができます。
これでコードがクリアされることを願っています。
してみてくださいList<T>.InsertRange(0, IEnumerable<T>)