1

すべての従業員をグループ化するために使用する次の LINQ クエリがあります。

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

リンクは IGrouping オブジェクトを返します。

ここで、ReportsTo を使用してこの結果を並べ替えたいと思います。ここで、ReportsTo は各従業員のマネージャーの名前です。C#を使用してこれを達成するにはどうすればよいですか? これは可能ですか?

4

2 に答える 2

5
var groups = from employee in employees
             group employee by employee.ReportsTo into g
             orderby g.Key
             select g;
于 2012-11-21T13:12:51.800 に答える
0

より「読みやすい」ので、このように書きたいと思います

var groups = employees.GroupBy(employee => employee.ReportsTo).OrderBy(group => group.Key)
于 2012-11-21T13:16:38.150 に答える