ilistT 与listT 之间的相互转换
ilist<T> 与list<T> 之间的相互转换
1> 将list<T>转化为ilist<T>
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:
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>
{
List<T> convertedList = new List<T>();
foreach (object listObject in listObjects)
{
convertedList.Add((T)listObject);
}
return convertedList;
}
/// 转换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 之间的相互转换相关推荐
- DLPack构建跨框架深度学习编译器-实现张量之间的相互转换【pytorch】
文章目录 1 概述 2 pytorch使用torch.utils.dlpack实现DLPack与张量之间的相互转换 2.1 将DLPack解码为张量. 2.2 将张量转换为DLPack 3 在 PyT ...
- PInvoke复习之深入理解char*与wchar_t*与string以及wstring之间的相互转换
本篇文章是对c++中的char*与wchar_t*与string以及wstring之间的相互转换进行了详细的分析介绍,需要的朋友参考下 #ifndef USE_H_ #define USE_H_ #i ...
- C#之windows桌面软件第八课:汉字(GB2312)与编码(UTF-8)之间的相互转换
C#之windows桌面软件第八课:汉字(GB2312)与编码(UTF-8)之间的相互转换 using System; using System.Collections.Generic; using ...
- USB、TTL电平、232电平之间的相互转换
USB.TTL电平.232电平之间的相互转换 一:什么是TTl电平.232电平? TTL电平:一般用作数字芯片的电平,单片机大多是TTL电平(电压标准不同). 232电平:电脑串口的电 ...
- str、tuple、dict之间的相互转换
字符串.字典.元祖之间的相互转换: 1.字符串与列表之间的转换 1 str1 = 'ADMINphuang' 2 '''str--->list''' 3 list1=str1.split('p' ...
- JAVA Bean和XML之间的相互转换 - XStream简单入门
JAVA Bean和XML之间的相互转换 - XStream简单入门 背景介绍 XStream的简介 注解简介 应用实例 背景介绍 我们在工作中经常 遇到文件解析为数据或者数据转化为xml文件的情况, ...
- 有关WriteableBitmap和BitmapImage之间的相互转换
对于WP7中图形处理有关WriteableBitmap和BitmapImage之间的相互转换,给大家几个简单实用的方法. 一.WriteableBitmap转为BitmapImage对象 var bi ...
- 基本数据类型、包装类、String三者之间的相互转换
package com.wdl.day13;import org.junit.Test;/** 包装类的使用:* 1.java提供了8种基本数据类型对应的包装类,使得基本数据类型的变量具有类的特征** ...
- 日期时间格式之间的相互转换
import java.time.LocalDate; import java.time.Period; import java.time.format.DateTimeFormatter; impo ...
最新文章
- 实战课【1】jQuery实现表单校验及布局
- Vue前端-Flask后台跨域访问问题的处理
- mysql-增删改(DML)
- JDBC数据库查询操作
- samtools idxstats
- 新鲜抓取古文赏析五千篇
- CompressedOops:Java压缩参考简介
- 双端堆c语言,数据结构——双端堆(C语言)
- init_cheap: VirtualAlloc pointer is null, Win32 error 487
- 移动端实时3D目标检测,谷歌开源出品,安卓下载就能用
- [转帖]公司内网机器病毒
- 计算机导论的知识,计算机导论课的认识
- 2021高值人才职业发展洞察:连接、信任与赋能----“高能”、“高薪”、“高潜”...
- 江湖救急、就从今天开始吧
- 各种风格的Android面试题进来了解一下,面试必问
- 腾讯云云服务器遭DDoS攻击被封堵的解决方法
- msxml3.dll 执行页内操作时的错误
- python二级操作题评分方法_第二卷讲解Python语言计算机等级考试二级操作题
- 科大讯飞输入法android离线语音,讯飞输入法Android5.0.1752 离线语音更轻快的表达...
- 网络虚拟化技术与NFV
热门文章
- linux中的ftp是什么意思,什么是linux的ftp
- cvs有机添加剂检测_汽车到底有没有必要添加燃油添加剂,如果需要加从什么时间开始用...
- python根据文件名获取文件路径_python 查看文件名和文件路径
- python写mysql脚本_使用python写一个监控mysql的脚本,在zabbix web上加上模板
- 网络安全-防火墙与入侵检测系统
- 如果项目中如何添加或卸载某些组件
- java高并发(十六)J.U.C之ForkJoin
- 人工智能之语音识别技术(三)
- PyWebIO,让 Pandas 原地起飞的神器!
- 懒人必备!只需一行代码,就能导入所有的Python库