读书人

C# DataTable 跟 list 列表的相互转换

发布时间: 2013-02-02 12:27:16 作者: rapoo

C# DataTable 和 list 列表的相互转换
C# 怎么让 DataTable 装换成list 列表
list怎么装换成datatable c# list
[解决办法]
遍历
[解决办法]

 DataTable dt = new DataTable();
dt.Columns.Add("a");
dt.Columns.Add("b");
Enumerable.Range(1, 10).ToList().ForEach(t => dt.Rows.Add(t, t));
var list = dt.AsEnumerable().Select(t => new { a = t.Field<string>("a"), b = t.Field<string>("b") }).ToList();
DataTable newdt = new DataTable();
newdt.Columns.Add("a");
newdt.Columns.Add("b");
list.ForEach(t => newdt.Rows.Add(t.a, t.b));

[解决办法]
参考http://www.shenlanit.com/articles/203.html
[解决办法]
设计完成之余,随手玩玩手动添加树节点和多维数组,组成一个自定义表,该表用于生成一颗树,如上2图所示,先发代码如下:!?
[解决办法]
不管什么类型数组理应都可以相互转换.
[解决办法]
 List<string> list = new List<string>();
var query = from rows in table.AsEnumerable()
select rows;
list = query.ToList<string>();

读书人网 >C#

热点推荐