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

eg:

代码

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

转载于:https://www.cnblogs.com/yinyao/archive/2010/03/27/1698419.html

ilistT 与listT 之间的相互转换相关推荐

  1. DLPack构建跨框架深度学习编译器-实现张量之间的相互转换【pytorch】

    文章目录 1 概述 2 pytorch使用torch.utils.dlpack实现DLPack与张量之间的相互转换 2.1 将DLPack解码为张量. 2.2 将张量转换为DLPack 3 在 PyT ...

  2. PInvoke复习之深入理解char*与wchar_t*与string以及wstring之间的相互转换

    本篇文章是对c++中的char*与wchar_t*与string以及wstring之间的相互转换进行了详细的分析介绍,需要的朋友参考下 #ifndef USE_H_ #define USE_H_ #i ...

  3. C#之windows桌面软件第八课:汉字(GB2312)与编码(UTF-8)之间的相互转换

    C#之windows桌面软件第八课:汉字(GB2312)与编码(UTF-8)之间的相互转换 using System; using System.Collections.Generic; using ...

  4. USB、TTL电平、232电平之间的相互转换

    USB.TTL电平.232电平之间的相互转换 一:什么是TTl电平.232电平?     TTL电平:一般用作数字芯片的电平,单片机大多是TTL电平(电压标准不同).     232电平:电脑串口的电 ...

  5. str、tuple、dict之间的相互转换

    字符串.字典.元祖之间的相互转换: 1.字符串与列表之间的转换 1 str1 = 'ADMINphuang' 2 '''str--->list''' 3 list1=str1.split('p' ...

  6. JAVA Bean和XML之间的相互转换 - XStream简单入门

    JAVA Bean和XML之间的相互转换 - XStream简单入门 背景介绍 XStream的简介 注解简介 应用实例 背景介绍 我们在工作中经常 遇到文件解析为数据或者数据转化为xml文件的情况, ...

  7. 有关WriteableBitmap和BitmapImage之间的相互转换

    对于WP7中图形处理有关WriteableBitmap和BitmapImage之间的相互转换,给大家几个简单实用的方法. 一.WriteableBitmap转为BitmapImage对象 var bi ...

  8. 基本数据类型、包装类、String三者之间的相互转换

    package com.wdl.day13;import org.junit.Test;/** 包装类的使用:* 1.java提供了8种基本数据类型对应的包装类,使得基本数据类型的变量具有类的特征** ...

  9. 日期时间格式之间的相互转换

    import java.time.LocalDate; import java.time.Period; import java.time.format.DateTimeFormatter; impo ...

最新文章

  1. 实战课【1】jQuery实现表单校验及布局
  2. Vue前端-Flask后台跨域访问问题的处理
  3. mysql-增删改(DML)
  4. JDBC数据库查询操作
  5. samtools idxstats
  6. 新鲜抓取古文赏析五千篇
  7. CompressedOops:Java压缩参考简介
  8. 双端堆c语言,数据结构——双端堆(C语言)
  9. init_cheap: VirtualAlloc pointer is null, Win32 error 487
  10. 移动端实时3D目标检测,谷歌开源出品,安卓下载就能用
  11. [转帖]公司内网机器病毒
  12. 计算机导论的知识,计算机导论课的认识
  13. 2021高值人才职业发展洞察:连接、信任与赋能----“高能”、“高薪”、“高潜”...
  14. 江湖救急、就从今天开始吧
  15. 各种风格的Android面试题进来了解一下,面试必问
  16. 腾讯云云服务器遭DDoS攻击被封堵的解决方法
  17. msxml3.dll 执行页内操作时的错误
  18. python二级操作题评分方法_第二卷讲解Python语言计算机等级考试二级操作题
  19. 科大讯飞输入法android离线语音,讯飞输入法Android5.0.1752 离线语音更轻快的表达...
  20. 网络虚拟化技术与NFV

热门文章

  1. linux中的ftp是什么意思,什么是linux的ftp
  2. cvs有机添加剂检测_汽车到底有没有必要添加燃油添加剂,如果需要加从什么时间开始用...
  3. python根据文件名获取文件路径_python 查看文件名和文件路径
  4. python写mysql脚本_使用python写一个监控mysql的脚本,在zabbix web上加上模板
  5. 网络安全-防火墙与入侵检测系统
  6. 如果项目中如何添加或卸载某些组件
  7. java高并发(十六)J.U.C之ForkJoin
  8. 人工智能之语音识别技术(三)
  9. PyWebIO,让 Pandas 原地起飞的神器!
  10. 懒人必备!只需一行代码,就能导入所有的Python库