在GroupBy中连接字符串

时间:2013-07-30 10:22:06

标签: c# linq

我正在GroupBy与Linq进行IQueryable。但是我想在串联字符串上做GroupBy。我现在拥有的是:

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

这适用于我,但这也将x.Code更改为连接字符串x.Code + x.Location

有没有办法暂时连接GroupBy中的变量,如:

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

2 个答案:

答案 0 :(得分:2)

每个属性分别进行分组将产生与连接分组相同的

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

答案 1 :(得分:0)

回答您的具体问题

  

有没有办法暂时连接GroupBy ...

中的变量
someList.GroupBy(x => new { TempConcat = x.Code + x.Location })

但是我相信NinjaNye的答案对你想要的更好,而不是你要求的:)