我有一个 linq 查询:

var dataPerDay = (from myRow in eartTideDataTable.AsEnumerable()
                  where myRow.Field<string>(1) == date
                  select myRow);

简单地说,我想将 dataPerDay 从 var 更改为 DataRow[] 但我不能这样做。我已经在某个网站上搜索过,但没有找到与我的案例相符的内容。

我只想做这样的事情(见//标记):
DataRow[] dataPerDay = (from myRow in eartTideDataTable.AsEnumerable()
                        where myRow.Field<string>(1) == date
                        select myRow)//Action Like => .ToDataRow()//;

如何做到这一点?

最佳答案

使用 ToArray()

   DataRow[] dataPerDay = (from myRow in eartTideDataTable.AsEnumerable()
                                where myRow.Field<string>(1) == date
                                select myRow).ToArray();

关于c# - LinQ 查询从 DataTable 中选择 DataRow,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22802209/

10-11 03:00