转换数据表中列出< T> [英] Convert DataTable to List<T>

查看:219
本文介绍了转换数据表中列出< T>的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我型的MyType ,我想将它转换在名单,其中的一个强类型的DataTable; MyType的>

I have an strongly typed DataTable of type MyType, I'd like convert it in a List<MyType>.

我怎样才能做到这一点?

How can I do this ?

感谢。

推荐答案

下面做它在一个单行:

dataTable.Rows.OfType<DataRow>()
    .Select(dr => dr.Field<MyType>(columnName)).ToList();

[修改:添加引用 System.Data.DataSetExtensions 您的项目,如果这个不编译]

[Edit: Add a reference to System.Data.DataSetExtensions to your project if this does not compile]

这篇关于转换数据表中列出&LT; T&GT;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆