C#LINQ查询分组依据

时间:2015-09-22 12:24:36

标签: 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]是什么意思?我们分组的是什么?解释会有所帮助。

2 个答案:

答案 0 :(得分:0)

您的问题中缺少很多信息,但答案是:

查询使用姓氏的第一个字母作为关键字对学生进行分组。

其他文档可以在这里找到: https://msdn.microsoft.com/en-us/library/vstudio/bb397900(v=vs.110).aspx

答案 1 :(得分:0)

在引用示例的MSDN page的第一段中:

  

例如,您可以根据每个字符串中的第一个字母对字符串序列进行分组。

查询:

var studentQuery4 = from student in students
                    group student by student.Last[0] into studentGroup
                    orderby studentGroup.Key
                    select studentGroup;

按学生姓氏的第一个字母对学生进行分组。