2012-11-21 69 views
1

我有以下LINQ查詢,我用它來對所有員工進行分組。在C中訂購分組結果#

var groups = 
    from employee in employees 
    group employee by employee.ReportsTo; 

該鏈接返回一個IGrouping對象。

我現在想用ReportsTo命令這個結果,其中ReportsTo是每個員工的經理的名字。我如何使用C#實現這一點?這可能嗎?

+2

你的意思是我會「現在」喜歡....相反,我會不喜歡? – ryadavilli

+0

感謝@ryadavilli指出。糾正了它:-) –

回答

5
var groups = from employee in employees 
      group employee by employee.ReportsTo into g 
      orderby g.Key 
      select g; 
0

我寧願把它寫這樣的,因爲它是更多的「可讀性」

var groups = employees.GroupBy(employee => employee.ReportsTo).OrderBy(group => group.Key)