Errore del compilatore CS0742

Aggiornamento: novembre 2007

Messaggio di errore

Il corpo di una query deve terminare con una clausola select o group
A query body must end with a select clause or a group clause

Un'espressione di query deve terminare con una clausola select o con una clausola group senza continuazione.

Per correggere l'errore

Esempio

Nel codice seguente viene generato l'errore 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;
    }
}

Se la clausola group utilizza la parola chiave into per archiviare i risultati del raggruppamento in un identificatore temporaneo, non può essere l'ultima clausola in una query. È necessaria una clausola select o una seconda clausola group.

Vedere anche

Concetti

Espressioni query LINQ (Guida per programmatori C#)