Partager via


Erreur du compilateur CS1933

Mise à jour : novembre 2007

Message d'erreur

L'expression ne peut pas contenir d'expression de requête
Expression cannot contain query expressions

Certaines variables ne peuvent pas être initialisées avec une expression de requête. Les constantes ne peuvent pas être initialisées avec des expressions de requête. Elles ne peuvent l'être qu'avec certaines combinaisons de littéraux, de constantes nommées et d'opérateurs mathématiques.

Pour corriger cette erreur

  • Supprimez le modificateur de la variable de requête.

Exemple

L'exemple suivant génère l'erreur CS1933 :

// cs1933.cs
using System.Linq;
using System.Collections;

class P
{
    const IEnumerable e = from x in new[] { 1, 2, 3 } select x; // CS1933
    static int Main()
    {
        return 1;
    }
}

Voir aussi

Concepts

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