0

MSDN は、LINQ でネストされたグループを説明するのに非常に悪い仕事をしています: https://docs.microsoft.com/en-us/dotnet/csharp/linq/create-a-nested-group

次の例を見てください。

IEnumerable<IGrouping<Gender, IGrouping<Job, Person>>> query =
    from person in peopleList
    group person by person.Gender into genderGroup
    from jobGroup (
      from person in genderGroup
      group person by person.Job
    )
    group jobGroup by genderGroup.Key;

私の質問:

  1. 括弧内の from 節で、なぜソースがenderGroup でなければならないのですか? 最初の from 節のように peopleList だけでできないのはなぜですか?
  2. 最後の句で、genderGroup.Keys と比較したときに実際に調べられるのは、jobGroup のどのプロパティですか?
4

1 に答える 1