在c#的list集合中有时候需要获取指定索引位置范围的元素对象来组成一个新的list集合,此时就可使用到list集合的扩展方法getrange方法,getrange方法专门用于获取list集合指定范围内的所有值,getrange方法签名为list<t> getrange(int index, int count),index为开始索引位置,count为从index开始获取元素的个数。

例如有个list<int>的集合list1,内部存储10个数字,需要获取list1集合从第5个数开始,连续的5个元素组成新的集合,可使用下列语句:

list<int> list1 = new list<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
var resultlist= list1.getrange(4, 5);

计算结果为,resultlist集合的元素为5,6,7,8,9

 

备注:原文转载自博主个人技术站it技术小趣屋,原文链接为c#中list集合使用getrange方法获取指定索引范围内的所有值_it技术小趣屋。