c# - 将数据表转换为 ienumerable<anonymous>?

标签 c# collections ienumerable

是否可以在不知道其类名的情况下将数据表转换为 ienumerable。

我的要求是转换表格

First | Last
--------------
john  | mcgill
clara | linda   

{{First:john,Last:mcgill},{First:clara ,Last:linda}}

可枚举集合

我不想使用动态对象,因为动态对象只支持框架工作 4。

谢谢

最佳答案

var results = from row in dataTable.AsEnumerable()
              select new {
                  First = row.Field<string>("First"),
                  Last = row.Field<string>("Second")
              };

您将需要 System.Data.DataSetExtensions

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

相关文章:

c# - 如何获取 WPF ListView 以将字节数组格式化为逗号分隔的字符串?

c# - 我想我错过了 "Programming to an interface"概念的一些东西

c# - 如何将一个 IEnumerable 异步转换为另一个 IEnumerable,就像 LINQ 的 Select() 一样,但对每个转换后的项使用 wait ?

C# LINQ - 将 IEnumerable<string> 与匿名列表进行比较?

c# - 如何创建引用多个控件的WPF行为?

c# - 使用运行时类型(在 C# 中)进行逻辑流

java - 从java中的字符串集合中对数据进行分组

java - Collection.toArray() 与 Collection.stream().toArray()

java - 如何在 Java 中重置迭代器?

list - 通用 List<> 在哪里实现 Reset?