Compilerfehler CS1933Compiler Error CS1933

Der Ausdruck darf keine Abfrageausdrücke enthalten.Expression cannot contain query expressions

Einige Variablen können nicht mit einem Abfrageausdruck initialisiert werden.Some variables cannot be initialized with a query expression. 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.Constants cannot be initialized with query expressions because constants may only be initialized with some combination of literals, named constants, and mathematical operators.

So beheben Sie diesen FehlerTo correct this error

  1. Entfernen Sie den Modifizierer aus der Abfragevariablen.Remove the modifier from the query variable.

BeispielExample

Im folgenden Beispiel wird der Fehler CS1933 generiert:The following example generates 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;  
    }  
}  

Siehe auchSee Also

LINQ-AbfrageausdrückeLINQ Query Expressions