效率比较屁,将近可以用

public static DataTable EntitiesToDataTable<T>(List<T> entitys)
{
Type t = typeof(T);
DataTable dt = new DataTable(t.Name);
PropertyInfo[] pArray = t.GetProperties(); Array.ForEach<PropertyInfo>(pArray, p =>
{
dt.Columns.Add(p.Name);
}); entitys.ForEach(item =>
{
var row = dt.NewRow();
Array.ForEach<PropertyInfo>(pArray, p =>
{
var value = t.GetProperty(p.Name).GetValue(item, null);
row[p.Name] = value;
});
dt.Rows.Add(row);
}); return dt;
}

最新文章

  1. 初试Nodejs——使用keystonejs创建博客网站1(安装keystonejs)
  2. 设计模式之Singleton
  3. cocos基础教程(2)Window环境下搭建
  4. quick cocos map使用
  5. HDU5463 Clarke and minecraft
  6. ubuntu 12.10安装VIM
  7. 把旧的项目改变名称重新部署到tomcat下发现项目名称还是原来的项目名称,解决方案
  8. IE6 Bug overflow:hidden失效
  9. 怎样建立一个bower私库
  10. 【转】使用sinopia五步快速完成本地npm搭建
  11. Struts2 Action接收POST请求JSON数据及其实现解析
  12. SpringCloud应对高并发的思路
  13. cronolog日志切割catalina.out
  14. zookeeper-如何修改源码-《每日五分钟搞定大数据》
  15. POJ 2299 Ultra-QuickSort (离散化)+【树状数组】
  16. tchart2
  17. 知识点:MySQL表名不区分大小写的设置方法
  18. 手机端head部分
  19. [转]Magento刷新索引的几种方法
  20. Chrome下解决本地异步请求失败的问题(Origin null is not allowed by Access-Control-Allow-Origin. )

热门文章

  1. 「雅礼集训 2017 Day1」字符串 SAM、根号分治
  2. C#子线程执行完后,调用主线程的方法
  3. MATLAB datenum日期转换为Python日期
  4. java基本数据类型的变量
  5. .NET Core中如何对Url进行编码和解码
  6. RabbitMQ学习之Topics(5)
  7. C语言----循环结构1(基础篇五)
  8. Celery在Django中的使用介绍
  9. linux环境:FTP服务器搭建
  10. BZOJ1040: [ZJOI2008]骑士(奇环树,DP)