C#LINQ查询分组依据
我刚刚在msdn上看到了以下代码片段:C#LINQ查询分组依据,c#,linq,C#,Linq,我刚刚在msdn上看到了以下代码片段: var studentQuery4 = from student in students group student by student.Last[0] into studentGroup orderby studentGroup.Key select studentGroup; student.Last[0]是什么意思?我们按什么分组?解释会很有帮助。您的问题中缺少很多信息,但以下是答案: 查询使用学生姓氏的第一个字母
var studentQuery4 =
from student in students
group student by student.Last[0] into studentGroup
orderby studentGroup.Key
select studentGroup;
student.Last[0]是什么意思?我们按什么分组?解释会很有帮助。您的问题中缺少很多信息,但以下是答案: 查询使用学生姓氏的第一个字母作为键对学生进行分组 其余文档可在此处找到:
在本报告第一段中引用了以下示例: 例如,可以根据每个字符串中的第一个字母对字符串序列进行分组 查询:
var studentQuery4 = from student in students
group student by student.Last[0] into studentGroup
orderby studentGroup.Key
select studentGroup;
按照学生姓氏的第一个字母对学生进行分组。我们不知道学生是什么类型的。这使得我们很难帮助您。我的猜测是,您是按照学生姓氏的第一个字母进行分组的,但是您得到的信息比我们这里得到的多得多……请在您复制的查询之前阅读示例中查询的解释()。它解释了分组部分。如果您按顺序从该页面进行练习,您将看到他们为什么在此处添加排序。