将Datatable转换为ienumerable <anonymous>?

Yog*_*ran 2 c# collections ienumerable

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

我的要求是转换表

First | Last
--------------
john  | mcgill
clara | linda   
Run Code Online (Sandbox Code Playgroud)

{{First:john,Last:mcgill},{First:clara ,Last:linda}}
Run Code Online (Sandbox Code Playgroud)

不可思议的收藏品

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

谢谢

jas*_*son 8

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

你需要的System.Data.DataSetExtensions.