Chinaunix首页 | 论坛 | 博客

idn

  • 博客访问: 45332
  • 博文数量: 22
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 180
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-14 21:30
文章分类

全部博文(22)

文章存档

2010年(9)

2009年(10)

2008年(3)

我的朋友
最近访客

分类:

2010-07-26 10:04:23

1>  将list转化为ilist
 

#region 转化list为ilist集合
    private IList<T> ConvertToIList(System.Collections.Generic.List<T> listObjects)
    {
        IList<T> convertedList = new List<T>();

        foreach (T listObject in listObjects)
        {
            convertedList.Add(listObject);
        }

        return convertedList;
    }

    #endregion


 

#region 转化ilist为list集合
        private IList<adminListInfo> ConvertToIList(System.Collections.Generic.List<adminListInfo> listObjects)
        {
            IList<adminListInfo> convertedList=new List<adminListInfo>();

            foreach (adminListInfo listObject in listObjects)
            {
                convertedList.Add(listObject);
            }

            return convertedList;
        }

        #endregion


2> 将ilist 转化为list

 

private List<T> Convert(System.Collections.IList listObjects)
{
    List<T> convertedList = new List<T>();

    foreach (object listObject in listObjects)
    {
        convertedList.Add((T)listObject);
    }

    return convertedList;
}


/**////



    /// 转换IList为List

    ///


    /// 指定的集合中泛型的类型

    /// 需要转换的IList

    ///

    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;
    }


阅读(1053) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~