We recommend using Visual Studio 2017
This documentation is archived and is not being maintained.

Compiler Error CS1933

Expression cannot contain query expressions

Some variables cannot be initialized with a query expression. Constants cannot be initialized with query expressions because constants may only be initialized with some combination of literals, named constants, and mathematical operators.

To correct this error

  • Remove the modifier from the query variable.

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;