namespace ChatRoom.Services.Utils { public static class ConvertUtils { /// <summary> /// 提供将DataTable类型对象转换为List集合 /// </summary> /// <param name="table"></param> /// <returns></returns> public static List<T> ConvertToList<T>(DataTable table) where T : new() { //置为垃圾对象 List<T> list = null; if (table != null) { DataColumnCollection columns = table.Columns; int columnCount = columns.Count; T type = new T(); Type columnType = type.GetType(); PropertyInfo[] properties = columnType.GetProperties(); if (properties.Length == columnCount) { list = new List<T>(); foreach (DataRow currentRow in table.Rows) { for (int i = 0; i < columnCount; i++) { for (int j = 0; j < properties.Length; j++) { if (columns[i].ColumnName == properties[j].Name) { properties[j].SetValue(type, currentRow[i], null); } } } list.Add(type); type = new T(); } } else { list = null; } } else { throw new ArgumentNullException("参数不能为空"); } return list; } } } 不知效率性能如何啊??
namespace ChatRoom.Services.Utils { public static class ConvertUtils { /// <summary> /// 提供将DataTable类型对象转换为List集合 /// </summary> /// <param name="table"></param> /// <returns></returns> public static List<T> ConvertToList<T>(DataTable table) where T : new() { //置为垃圾对象 List<T> list = null; if (table != null) { DataColumnCollection columns = table.Columns; int columnCount = columns.Count; T type = new T(); Type columnType = type.GetType(); PropertyInfo[] properties = columnType.GetProperties(); if (properties.Length == columnCount) { list = new List<T>(); foreach (DataRow currentRow in table.Rows) { for (int i = 0; i < columnCount; i++) { for (int j = 0; j < properties.Length; j++) { if (columns[i].ColumnName == properties[j].Name) { properties[j].SetValue(type, currentRow[i], null); } } } list.Add(type); type = new T(); } } else { list = null; } } else { throw new ArgumentNullException("参数不能为空"); } return list; } } }
您还没有登录,请您登录后再发表评论
非常方便的datatable类型与List泛型实体对象集合的互相转换,在面向对象的开发中,经常会用到的,如使用上不懂可以咨询我
本文给大家讲解的是如何使用C#将DataTable数据源转化为List泛型集合(已知T类型) 的方法和示例,有需要的小伙伴可以参考下
代码如下:/// /// 将List转换成DataTable /// /// ”T”> /// ”data”> /// <returns></returns> public static DataTable ToDataTable(this IList<T> data) { PropertyDescriptorCollection prope
通常在DAL层我们都需要把DataTable转换为List让调用者尽可能的好用,尽量的不用关心数据库的字段等,所以我们一般传过去的都是List而不是DataTable。 泛型的好处: 它为使用c#语言编写面向对象程序增加了极大的效力...
大家应该都知道在.net项目中使用到DataTable和List集合的地方较多,有的时候需要将DataTable转化成List,那么改如何转化呢?下面通过这篇文章来一起学习下吧,本文中给出了详细的示例代码,相信对大家的理解和学习...
前几天在工作中,遇到一个问题:需要将查询出来的DataTable数据源,转换成List的泛型集合(已知T类型)。第一反应,我想肯定要用到“泛型”(这不是废话吗?都说了要转换成List泛型集合了),而且还要用到“反射”...
List转成json public static string ListToJson(IList<T> list, string jsonName) { StringBuilder Json = ...对象集合转换Json 普通集合转换Json DataTable转成Json DataReader转换为Json DataSet转换为Json
代码如下:using System;using System.Collections.Generic;...namespace jdrz.HumanIdentify{ public class Helper { /// /// DataTable 转换为List 集合 /// /// ”TResult”>类型 /// <param nam
引入第三方库 Newtonsoft.Json,调用里面方法实现转换功能。这个可以从NuGet程序包搜索此名称下载!
C#json转换类,list转json,对象转Json,对象集合转Json,DataSet转换为Json,Datatable转换为Json,DataReader转换为Json
JSON转换类 过滤特殊字符 ...Datatable转换为Json DataReader转换为Json Datatable转换为Json 2 SerializeObject 解析JSON字符串生成对象实体 解析JSON数组生成对象实体集合 反序列化JSON到给定的匿名对象.
操作类中包含: 1. 过滤特殊字符 2. 格式化字符型、日期型、...8. Datatable转换为Json 9. DataReader转换为Json 10. 解析JSON字符串生成对象实体 11. 解析JSON数组生成对象实体集合 12. 反序列化JSON到给定的匿名对象
list集合转换为json,普通集合转换为json,datatable转换为json,对象转换为json,类库代码提供给大家,希望对大家学习有帮助。
对象转JSON、数据表转JSON 、JSON文本转对象,泛型方法 、将JSON文本转换为数据表数据 、将JSON文本转换成数据行 、List转换成Json、对象集合转换Json 、普通集合转换Json 、DataSet转换为Json 、Datatable转换为Json...
版本号:v1.0 创建人:王国胜 版本创建日期:2011-03-30... CollectionHelper.cs List与DataTable相互转换类 JsonAndDateTable.cs Json与DataTable相互转换类 Default.aspx Json、Webservice、Jquery、Ajax测试页
//将获取到的供货商IList集合转换为DataTable类型 DataTable dt = NpoiHelper.ToDataTable(list); MemoryStream ms = new MemoryStream(); //将数据导出到Excel中 if (dt.Rows.Count > 0) { ...
3、增加DataTable与实体类集合的互转、DataTable转换成动态类型集合、DataTable直接绑定到控件; 4、增加事务处理功能; 5、感谢网友“尘世流浪汉”提出宝贵意见,也欢迎大家试用并提出更多建议! 二、新功能示例 1...
因为Linq的查询功能很强大,所以从数据库中拿到的数据为了处理方便,我都会转换成实体集合List。 开始用的是硬编码的方式,好理解,但通用性极低,下面是控件台中的代码: using System; using System.Collections....
ConvertJson List转成Json|对象转成Json|集合转成Json|DataSet转成Json|DataTable转成Json|DataReader转成Json等 9.Mime MediaTypes MimeEntity MimeHeaders MimeReader QuotedPrintableEncoding 10.PDF 转化类 PDF...
List转成Json|对象转成Json|集合转成Json|DataSet转成Json|DataTable转成Json|DataReader转成Json等 8.Mime MediaTypes 电子邮件类型帮助类,规定是以Xml,HTML还是文本方式发送邮件 MimeEntity Mime实体帮助类...
相关推荐
非常方便的datatable类型与List泛型实体对象集合的互相转换,在面向对象的开发中,经常会用到的,如使用上不懂可以咨询我
本文给大家讲解的是如何使用C#将DataTable数据源转化为List泛型集合(已知T类型) 的方法和示例,有需要的小伙伴可以参考下
代码如下:/// /// 将List转换成DataTable /// /// ”T”> /// ”data”> /// <returns></returns> public static DataTable ToDataTable(this IList<T> data) { PropertyDescriptorCollection prope
通常在DAL层我们都需要把DataTable转换为List让调用者尽可能的好用,尽量的不用关心数据库的字段等,所以我们一般传过去的都是List而不是DataTable。 泛型的好处: 它为使用c#语言编写面向对象程序增加了极大的效力...
大家应该都知道在.net项目中使用到DataTable和List集合的地方较多,有的时候需要将DataTable转化成List,那么改如何转化呢?下面通过这篇文章来一起学习下吧,本文中给出了详细的示例代码,相信对大家的理解和学习...
前几天在工作中,遇到一个问题:需要将查询出来的DataTable数据源,转换成List的泛型集合(已知T类型)。第一反应,我想肯定要用到“泛型”(这不是废话吗?都说了要转换成List泛型集合了),而且还要用到“反射”...
List转成json public static string ListToJson(IList<T> list, string jsonName) { StringBuilder Json = ...对象集合转换Json 普通集合转换Json DataTable转成Json DataReader转换为Json DataSet转换为Json
代码如下:using System;using System.Collections.Generic;...namespace jdrz.HumanIdentify{ public class Helper { /// /// DataTable 转换为List 集合 /// /// ”TResult”>类型 /// <param nam
引入第三方库 Newtonsoft.Json,调用里面方法实现转换功能。这个可以从NuGet程序包搜索此名称下载!
C#json转换类,list转json,对象转Json,对象集合转Json,DataSet转换为Json,Datatable转换为Json,DataReader转换为Json
JSON转换类 过滤特殊字符 ...Datatable转换为Json DataReader转换为Json Datatable转换为Json 2 SerializeObject 解析JSON字符串生成对象实体 解析JSON数组生成对象实体集合 反序列化JSON到给定的匿名对象.
操作类中包含: 1. 过滤特殊字符 2. 格式化字符型、日期型、...8. Datatable转换为Json 9. DataReader转换为Json 10. 解析JSON字符串生成对象实体 11. 解析JSON数组生成对象实体集合 12. 反序列化JSON到给定的匿名对象
list集合转换为json,普通集合转换为json,datatable转换为json,对象转换为json,类库代码提供给大家,希望对大家学习有帮助。
对象转JSON、数据表转JSON 、JSON文本转对象,泛型方法 、将JSON文本转换为数据表数据 、将JSON文本转换成数据行 、List转换成Json、对象集合转换Json 、普通集合转换Json 、DataSet转换为Json 、Datatable转换为Json...
版本号:v1.0 创建人:王国胜 版本创建日期:2011-03-30... CollectionHelper.cs List与DataTable相互转换类 JsonAndDateTable.cs Json与DataTable相互转换类 Default.aspx Json、Webservice、Jquery、Ajax测试页
//将获取到的供货商IList集合转换为DataTable类型 DataTable dt = NpoiHelper.ToDataTable(list); MemoryStream ms = new MemoryStream(); //将数据导出到Excel中 if (dt.Rows.Count > 0) { ...
3、增加DataTable与实体类集合的互转、DataTable转换成动态类型集合、DataTable直接绑定到控件; 4、增加事务处理功能; 5、感谢网友“尘世流浪汉”提出宝贵意见,也欢迎大家试用并提出更多建议! 二、新功能示例 1...
因为Linq的查询功能很强大,所以从数据库中拿到的数据为了处理方便,我都会转换成实体集合List。 开始用的是硬编码的方式,好理解,但通用性极低,下面是控件台中的代码: using System; using System.Collections....
ConvertJson List转成Json|对象转成Json|集合转成Json|DataSet转成Json|DataTable转成Json|DataReader转成Json等 9.Mime MediaTypes MimeEntity MimeHeaders MimeReader QuotedPrintableEncoding 10.PDF 转化类 PDF...
List转成Json|对象转成Json|集合转成Json|DataSet转成Json|DataTable转成Json|DataReader转成Json等 8.Mime MediaTypes 电子邮件类型帮助类,规定是以Xml,HTML还是文本方式发送邮件 MimeEntity Mime实体帮助类...