【转载】 C#中List集合使用InsertRange方法在指定的位置插入另一个list集合
程序员文章站
2022-06-28 19:35:24
在C#的List集合操作过程中,如果在集合中的某个位置插入一个新的元素对象,可以使用Insert方法进行操作。其实List集合也提供了在特定的位置插入另一个集合,然后另一个集合的数据整个写入到当前集合中。List集合类中的InsertRange方法就是将一个集合插入到另一个集合的指定位置的方法,In ......
在c#的list集合操作过程中,如果在集合中的某个位置插入一个新的元素对象,可以使用insert方法进行操作。其实list集合也提供了在特定的位置插入另一个集合,然后另一个集合的数据整个写入到当前集合中。list集合类中的insertrange方法就是将一个集合插入到另一个集合的指定位置的方法,insertrange方法签名为insertrange(int index, ienumerable<t> collection)。index代表插入的指定位置,collection表示另一个集合数据。
举例如下:list1和list2集合都为intl类型的集合,有个业务要求在list1集合的第5个位置插入整个list2集合,插入后list2集合内元素在list集合内元素的位置不变。具体实现如下:
list<int> list1 = new list<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
list<int> list2 = new list<int>() { 101, 102, 103, 104, 105 };
list1.insertrange(5, list2);
最后得到的list1的结果为1,2,3,4,101,102,103,104, 105,5, 6, 7, 8, 9, 10。
备注:原文转载自博主个人站it技术小趣屋,原文链接c#中list集合使用insertrange方法在指定的位置插入另一个list集合_it技术小趣屋。
推荐阅读
-
【转载】C#中List集合使用RemoveRange方法移除指定索引开始的一段元素
-
【转载】C#中List集合使用LastOrDefault方法查找出最后一个符合条件的元素
-
【转载】C#中List集合使用RemoveAt方法移除指定索引位置的元素
-
【转载】C#中List集合使用Reverse方法对集合中的元素进行倒序反转
-
【转载】C#中List集合使用IndexOf判断元素第一次出现的索引位置
-
【转载】C#中List集合使用LastIndexOf判断元素最后一次出现的索引位置
-
【转载】C#中List集合使用GetRange方法获取指定索引范围内的所有值
-
【转载】C#使用InsertRange方法往ArrayList集合指定位置插入另一个集合
-
在C#中List集合使用First()方法获取第一个元素的操作
-
【转载】C#中List集合使用AddRange方法将一个集合加入到指定集合末尾