LinQ 查询从 DataTable 中选择 DataRow

ehm*_*ind 3 c# linq datatable select datarow

我有一个 linq 查询:

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

简而言之,我想将 dataPerDay 从 更改为varDataRow[]我不能这样做。我已经在一些网站上搜索过,但没有找到与我的情况相符的内容。

我只想做这样的事情(参见//标记):

DataRow[] dataPerDay = (from myRow in eartTideDataTable.AsEnumerable()
                        where myRow.Field<string>(1) == date
                        select myRow)//Action Like => .ToDataRow()//;
Run Code Online (Sandbox Code Playgroud)

如何做到这一点?

Saj*_*ran 5

使用 ToArray()

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