小编For*_*141的帖子

如何在C#中创建具有多个group by子句的动态LINQ查询?

我已经成为程序员多年了,但我是
LINQ和C#的新手,所以请原谅我,如果我的问题听起来
特别愚蠢.

我希望有人能够指出我正确的
方向.我的任务是
使用
通用列表作为源,在ac#脚本中通过linq查询形成动态多组的能力.

例如,假设我有一个包含多个项目的列表,其
结构如下:

FieldChar1 - character
FieldChar2 - character
FieldChar3 - character
FieldNum1 - numeric
FieldNum2 - numeric
Run Code Online (Sandbox Code Playgroud)

简而言之,我希望能够创建一个LINQ查询,
它将FieldNum1和FieldNum2的总和归类
为FieldChar字段中的任何一个,两个或全部三个,这些字段将在
运行时根据用户要求决定,并选择FieldChar字段在同一个查询中.

我的项目中有dynamic.cs,它包含了一个GroupByMany扩展方法,但我不得不承认我真的不确定如何使用它们.如果我按请求使用硬连线组但不动态查询,我能够获得所需的结果.

对任何错误的命名法道歉,我是这种语言的新手,但任何建议都会受到欢迎.

非常感谢

亚历克斯

.net c# linq linq-to-objects group-by

6
推荐指数
1
解决办法
1398
查看次数

标签 统计

.net ×1

c# ×1

group-by ×1

linq ×1

linq-to-objects ×1