连接GroupBy中的字符串

本文关键字:字符串 GroupBy 连接 | 更新日期: 2023-09-27 18:25:25

我正在IQueryable上使用Linq执行GroupBy。但我想对连接的字符串执行GroupBy。我现在拥有的是:

SomeList.GroupBy(x => x.Code + x.Location)

这对我来说很有效,但这也将x.Code更改为串联字符串x.Code + x.Location

有没有一种方法可以临时连接GroupBy中的变量,比如:

SomeList.GroupBy(x => (x.Code + x.Location) as TempVar)

连接GroupBy中的字符串

按每个属性单独分组将产生与级联分组相同的结果

SomeList.GroupBy(x => new {x.Code, x.Location});

回答您的特定问题

有没有一种方法可以临时连接GroupBy中的变量。。。

someList.GroupBy(x => new { TempConcat = x.Code + x.Location })

然而,我相信NinjaNye的答案更符合你的需求,而不是你对:)的要求。