Sdílet prostřednictvím


Compilerfehler CS0742

Aktualisiert: November 2007

Fehlermeldung

Auf einen Abfragetext muss eine SELECT-Klausel oder eine GROUP-Klausel folgen.
A query body must end with a select clause or a group clause

Ein Abfrageausdruck muss entweder mit einer select-Klausel oder einer group-Klausel enden. Nach diesen Klauseln darf nichts mehr folgen.

So beheben Sie diesen Fehler

Beispiel

Der folgende Code führt zu Fehler 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;
    }
}

Falls die group-Klausel das into-Schlüsselwort verwendet, um die Ergebnisse der Gruppierung in einem temporären Bezeichner zu speichern, darf sie nicht die letzte Klausel in der Abfrage sein. In diesem Fall ist noch eine select-Klausel oder eine zweite group-Klausel erforderlich.

Siehe auch

Konzepte

LINQ-Abfrageausdrücke (C#-Programmierhandbuch)