编译器错误 CS0742

更新:2007 年 11 月

错误消息

查询正文必须以 select 或 group 子句结尾

查询表达式必须以不包含继续符的 select 子句或 group 子句结尾。

更正此错误

示例

下面的代码生成 CS0742:

// cs0742.cs
using System.Linq;
public class Test
{
    public static int Main()
    {
        int[] array = { 1, 2, 3 };
        var query = from num in array; // CS0742
        return 1;
    }
}

如果 group 子句使用 into 关键字将分组结果存储到临时标识符,则它不能用作查询中的最后一个子句。仍需要使用 select 或另一个 group 子句。

请参见

概念

LINQ 查询表达式(C# 编程指南)