【发布时间】:2019-03-19 03:02:57
【问题描述】:
假设我有一堂课
public class Item
{
public int Field1{get;set;}
……
public int FieldN{get;set;}
}
我想像这样使用 group by;
Collection.GroupBy(selector“Field1,…,FieldK”)
.Select(x=> new Item
{
Field1 = x.Key.Field1,
…
FieldK= x.Key.FieldK,
FiledK+1= x.Sum(x.FieldK+1),
….
FiledN= x.Sum(x.FieldN)
};
如何使用表达式树来做到这一点
【问题讨论】:
-
你确定你想要的是表达式树吗?也许您正在寻找您使用 Method Syntax 编写的 linq 语句的 Query Syntax。是这样吗?
-
N有多大? -
我认为他想动态生成用于分组的字段,这需要表达式树以编程方式创建在第一个参数中传递给
GroupBy的表达式。 OP的一些明确性将有助于确定。
标签: c# linq group-by expression-trees