【转载】 C#中ArrayList使用GetRange方法获取某一段集合数据

在C#的编程开发中,ArrayList集合是一个常用的非泛型类集合,可以使用GetRange方法来获取集合中指定索引位置开始的一整段集合数据组成一个新的集合,GetRange方法的签名为virtual ArrayList GetRange(int index, int count),参数index代表取值的开始索引位置,count代表从开始索引位置连续取值的总元素个数。

例如,有个ArrayList集合存储的数据都为Int类型,集合中含有7个元素,依次为1,10,2,3,4,10,5。具体的ArrayList集合形式如下:

   ArrayList arrayList1 = new ArrayList();
   arrayList1.Add(1);
   arrayList1.Add(10);
   arrayList1.Add(2);
   arrayList1.Add(3);
   arrayList1.Add(4);
   arrayList1.Add(10);
   arrayList1.Add(5);

如果因为业务的要求,需要获取到arrayList1集合中第2个元素开始的3个元素对象组成新集合,可使用下列语句实现:

 var result=   arrayList1.GetRange(1, 3);

通过上述语句执行,result集合中有3个元素对象,依次为10,2,3。

 

posted @ 2019-07-27 14:45  江湖逍遥  阅读(2557)  评论(0编辑  收藏  举报