Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# DataRow[]聚合函数C-附录_C#_Linq_Ienumerable_Datarow - Fatal编程技术网

C# DataRow[]聚合函数C-附录

C# DataRow[]聚合函数C-附录,c#,linq,ienumerable,datarow,C#,Linq,Ienumerable,Datarow,我的问题来自这里的接受答案: 在这个答案中,rows对象是如何初始化的 编辑: 在本例中,我有mydataset.Tables[0].Rows集合,我需要从中对特定列求和 您可以创建自己的DataRow列表 或来自数据集 var rows = dataSet.Tables[0].Rows; 您可以创建自己的DataRow列表 或来自数据集 var rows = dataSet.Tables[0].Rows; 可能来自LINQ查询,如: List<DataRow> rows = (

我的问题来自这里的接受答案:

在这个答案中,rows对象是如何初始化的

编辑:
在本例中,我有mydataset.Tables[0].Rows集合,我需要从中对特定列求和

您可以创建自己的DataRow列表

或来自数据集

var rows = dataSet.Tables[0].Rows;

您可以创建自己的DataRow列表

或来自数据集

var rows = dataSet.Tables[0].Rows;

可能来自LINQ查询,如:

List<DataRow> rows = (from row in mydataset.Tables[0].AsEnumerable()
                      select row).ToList();

可能来自LINQ查询,如:

List<DataRow> rows = (from row in mydataset.Tables[0].AsEnumerable()
                      select row).ToList();

当我尝试这样做时,列出rows=myDataSet.Tables[0].rows;我发现:无法将类型“System.Data.DataRowCollection”隐式转换为“System.Collections.Generic.List”,因为您将返回与列表不同的数据行集合。试试这个。var rows=myDataSet.Tables[0]。行@Jethro对于DataRowCollection,Sum方法不存在,因此这不是真的helpful@JethroFMFF说他想使用Sum,这就是rows变量在他链接的答案中的用法to@Brian戈登,很抱歉没有看到他的更新。他的第一个问题只是它是如何初始化的;我发现:无法将类型“System.Data.DataRowCollection”隐式转换为“System.Collections.Generic.List”,因为您将返回与列表不同的数据行集合。试试这个。var rows=myDataSet.Tables[0]。行@Jethro对于DataRowCollection,Sum方法不存在,因此这不是真的helpful@JethroFMFF说他想使用Sum,这就是rows变量在他链接的答案中的用法to@Brian戈登,很抱歉没有看到他的更新。他的第一个问题只是它是如何初始化的。您的起点是一个Linq问题,但您后来的编辑让我怀疑DataTable.Compute是否正是您所需要的。这可能会起作用。我将尝试发布一个更新。您的起点是Linq问题,但您稍后的编辑使我怀疑DataTable.Compute是否正是您所需要的。这可能会起作用。我将尝试并发布更新。我尝试了,但得到了无法将类型“System.Data.EnumerableRowCollection”隐式转换为“System.Collections.Generic.List”我尝试了,但得到了无法将类型“System.Data.EnumerableRowCollection”隐式转换为“System.Collections.Generic.List”