Compiler Error CS1933

Der Ausdruck darf keine Abfrageausdrücke enthalten.

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

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

Siehe auch

LINQ-Abfrageausdrücke