Compilerfehler CS1933
Aktualisiert: November 2007
Fehlermeldung
Der Ausdruck darf keine Abfrageausdrücke enthalten.
Expression cannot contain query expressions
Einige Variablen können nicht mit einem Abfrageausdruck initialisiert werden. Konstanten können nicht mit Abfrageausdrücken initialisiert werden, da Konstanten nur mit bestimmten Kombinationen aus Literalen, benannten Konstanten und mathematischen Operatoren initialisiert werden dürfen.
So beheben Sie diesen Fehler
- Entfernen Sie den Modifizierer aus der Abfragevariablen.
Beispiel
Durch das folgende Beispiel wird der Fehler CS1933 ausgelöst:
// 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;
}
}