zoukankan      html  css  js  c++  java
  • ilist<T> 与list<T> 之间的相互转换

    1>  将list<T>转化为ilist<T>
     

    #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<T> 转化为list<T>

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


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

    来自:http://blogold.chinaunix.net/u2/69195/showart_2281892.html

  • 相关阅读:
    Java SPI机制详解
    ElasticSearch核心概念和原理
    多线程基础-线程创建、线程方法、线程状态等
    MyBatis-日志、分页、一对多or多对一
    MyBatis-注解开发、XML全局配置
    SpringMVC-数据输出、Map、Model、视图解析、处理Json
    SpringMVC-@RequestMapping、@PathVariable、Rest、POJO封装、乱码问题
    lazy loading img 图片延迟加载
    google 地图,多个标记 js库
    Jquery各版本下载,附Jquery官网下载方法
  • 原文地址:https://www.cnblogs.com/Godblessyou/p/2050734.html
Copyright © 2011-2022 走看看