我要把泛型List转换为ArrayList..因为我现在要往List里面插入非泛型的数据.....谢谢各位了!List<ClearingInfo> list = ClearingInfoManager.GetClearingInfoBySql(sql);
 ArrayList ClearList = new ArrayList();
           for (int i = 0; i < list.Length; i++)
          {
             ClearList.Add(list[i]);
         }
这样不能加入进去ArrayList里面啊..!在线等..急

解决方案 »

  1.   

    List <ClearingInfo> list = ClearingInfoManager.GetClearingInfoBySql(sql); 
    ArrayList ClearList = new ArrayList(); 
              for (int i = 0; i < list.Length; i++) 
              { 
                ClearList.Add((ClearingInfo)list[i]); 
            } 
      

  2.   

    很奇怪 为什么要将List的数据遍历插入到ArrayList中
      

  3.   

    public static ArrayList GenericToArrayList<T>(List<T> list)
            {
                ArrayList alist = new ArrayList();
                foreach (T t in list)
                {
                    alist.Add(t);
                }
                return alist;
            }
      

  4.   

    ArrayList都没人用了, 直接用List<object>不是更好?
      

  5.   

    ArrayList clearList = new ArrayList(list);
      

  6.   

                    List<int> list = new List<int>();
                    list.Add(1);
                    list.Add(2);                ArrayList array = new ArrayList();
                    array.AddRange(list);                foreach (int i in array)
                    {
                        Console.WriteLine(i);
                    }