gpt4 book ai didi

c# - 按多列分组 - LINQ

转载 作者:太空狗 更新时间:2023-10-29 22:20:28 25 4
gpt4 key购买 nike

我见过按列乘组的示例,但用于类。我正在尝试为 EnumerableDataRowList 执行此操作。但我收到“无效的匿名类型成员声明符”。

                    EnumerableDataRowList<DataRow> enumerableRowCollection = new EnumerableDataRowList<DataRow>(reportData.Select("WeekKey <> '0'"));


var groupedRows1 = from row in enumerableRowCollection
group row by new {row["NETWORK"], row["Week"] };

另外,我看到有些人在某些情况下合并列以获得相同的结果。这样做的任何好处

最佳答案

您必须为值分配一个标识符:

         var groupedRows1 = from row in enumerableRowCollection
group row by new { Network = row["NETWORK"], Week = row["Week"] };

如果您使用字段或属性引用,通常不需要指定标识符,因为它只会重用该成员的名称 - 但在这种情况下,您正在访问索引器属性,因此没有从中获取名称的方法。

关于c# - 按多列分组 - LINQ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6061658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com