Partager via


Erreur du compilateur CS0742

Mise à jour : novembre 2007

Message d'erreur

Un corps de requête doit se terminer par une clause select ou une clause group
A query body must end with a select clause or a group clause

Une expression de requête doit se terminer par une clause select ou une clause group.

Pour corriger cette erreur

Exemple

Le code suivant génère l'erreur 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;
    }
}

Si la clause group utilise le mot clé into pour stocker les résultats du regroupement dans un identificateur temporaire, elle ne peut pas être la dernière clause d'une requête. Une clause select ou une seconde clause group est toujours nécessaire.

Voir aussi

Concepts

Expressions de requête LINQ (Guide de programmation C#)