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
- Ajoutez une clause select ou une clause group à la requête.
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.