IList转List的函数?好像.net类库里面有一个,就是不记得了。

解决方案 »

  1.   

    List<int> list = new List(ilist);
    或 
    List<int> list = ilist as List<int>;
      

  2.   

    ??什么意思?            IList l = new List<Point>();
                List<Point> l1 = (List<Point>)l;
    这样?
      

  3.   

    如果本身就是个List对象,直接强制转换即可
    否则转不了~
      

  4.   


                IList<Group> iList = new List<Group>();
                List<Group> list = iList as List<Group>;
      

  5.   

    能不能有人给讲下ilist<> 和 list<>有什么区别啊?
      

  6.   

    /**//// <summary>
        /// 转换IList<T>为List<T>
        /// </summary>
        /// <typeparam name="T">指定的集合中泛型的类型</typeparam>
        /// <param name="gbList">需要转换的IList</param>
        /// <returns></returns>
        public static List<T> ConvertIListToList<T>(IList gbList) where T : class
        {
            if (gbList != null && gbList.Count > 1)
            {
                List<T> list = new List<T>();
                for (int i = 0; i < gbList.Count; i++)
                {
                    T temp = gbList[i] as T;
                    if (temp != null)
                        list.Add(temp);
                }
                return list;
            }
            return null;
        }
      

  7.   

    http://topic.csdn.net/u/20080831/09/60de05a6-eb42-407b-99d3-c7ea74b12bb2.html?seed=1248707524这个帖子正在讨论
      

  8.   

    List <>:可通过索引访问的对象的强类型列表
    IList <>:泛型接口是 ICollection 泛型接口的子代,并且是所有泛型列表的基接口。
      

  9.   

    List实现了IList
    但是实现了IList的不一定就是List
    所以最保险的方法是新建一个大小一样的List
    然后把元素一个一个复制出来.