刚说的不太明白,重新说明如下:有2个SortedList  sortlistA 和 sortlistB; 用sortlistA.Keys可以获取sortlistA 中有 元素的值1,2,3,4,5用sortlistB.Keys可以获取sortlistB 中有 元素的值 6,7,8,9,10现想用程式实现,分别从sortlistA与sortlistB中取出一个元素,然后让这2个元素相加,计算他们的值;sortlistA与sortlistB中的元素数量相同,简单的说即是:如何实现
     
1+6,2+7,3+8,4+9,5+10

解决方案 »

  1.   

    ArrayList result = new ArrayList();
    for(int i=0; i<sortListA.Count; i++)
    {
       result.Add( (int)sortListA.GetKey(i) + (int)sortListB.GetKey(i) );
    }
      

  2.   

    不清楚你的其他具体要求。不过看起来SortedList不一定是个好主意。
      

  3.   

    ArrayList result = new ArrayList();
    改为
    List<int> result = new List<int>;
      

  4.   

    1楼的就可以
    怕装箱拆箱太多
    可以用泛型SortedList<int,int>