4

我正在GroupBy使用 Linq 在IQueryable. 但我想GroupBy在一个连接的字符串上做一个。我现在拥有的是这样的:

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

这对我有用,但是这也更改x.Code为 concatenated string x.Code + x.Location

有没有办法在 a 中临时连接变量GroupBy,例如:

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

2 回答 2

2

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

SomeList.GroupBy(x => new {x.Code, x.Location});
于 2013-07-30T10:25:03.973 回答
0

回答您的具体问题

有没有办法临时连接变量GroupBy...

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

但是,我相信 NinjaNye 的答案更适合您想要的,而不是您要求的:)

于 2013-07-30T11:14:35.040 回答