c# - 将数据表转换为列表<T>

标签 c# .net generics datatable

我有一个类型为 MyType 的强类型数据表, 我想把它转换成 List<MyType> .

我该怎么做?

谢谢。

最佳答案

以下代码在一行中完成:

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

[编辑:如果未编译,请将对 System.Data.DataSetExtensions 的引用添加到您的项目]

关于c# - 将数据表转换为列表<T>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1427484/

相关文章:

c# - (C#,连接四)- 为下面的按钮着色

c# - 为 Javascript 库创建 C# 包装器

c# - 使用 LINQ、C# 解析 XML 并将元素转换为类型化集合

c# - 如何使用 C# 检查用户是否在 Active Directory 中具有写权限?

Java:如何从泛型类型中获取类文字?

c# - 带输入框的消息框

c# - XNA 的 TiledLib 在加载时抛出 ArgumentException

.net - 删除根节点下的所有命名空间

typescript - 如何创建一个类型,该类型返回接受该类型的 string 或 string[] 路径的类型?

java - 如何在带有通配符的泛型映射中使用带有类型化参数的泛型集合 (Java)