方法List<T>.AddRange(IEnumerable<T>)
将一组项添加到列表的末尾:
myList.AddRange(moreItems); // Adds moreItems to the end of myList
将一组项目(如某些IEnumerable<T>
)添加到列表开头的最佳方法是什么?
答案 0 :(得分:34)
使用InsertRange方法:
myList.InsertRange(0, moreItems);
答案 1 :(得分:3)
使用InsertRange方法:
List<T>.InsertRange(0, yourcollection);
另请参阅Insert方法,您可以在列表中添加具有特定索引的元素。
将元素插入到指定索引处的List中。
List<T>.Insert(0, T);
答案 2 :(得分:1)
请尝试List<T>.InsertRange(0, IEnumerable<T>)
答案 3 :(得分:1)
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)的起始索引
希望这会清除代码。