2015-10-29 49 views
0
List<obj> lst; 

lst = result.GroupBy(x => x.id && x.secondID).Select(x=> new obj 
{ 
    id = x.First().id.GetValueOrDefault(), 
}).ToList(); 

原來上面的代碼只是x.id GROUPBY,但我想通過具有secondID以及擴大GROUPBY。的GroupBy兩個長型

我得到的問題是Operator && cannot be applied to of type opperands long? and long?

我可以知道我錯過了什麼嗎?

回答

3
lst = result.GroupBy(x => new { x.id, x.secondID }).Select(x=> new obj 
{ 
    id = x.Key.id.GetValueOrDefault(), 
}).ToList(); 
+0

感謝您的及時回覆。我可以通過使用'Key'而不是'First()'來了解是否有任何區別嗎? –

+2

'Key' - 是您的分組實體'new {x.id,x.secondID}',First() - 只是組的第一個元素 – Backs

0

使用這一個多個字段上列表分組

group x by new { x.Column1, x.Column2 } 

.GroupBy(x => new { x.Column1, x.Column2 })