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;
}
}