Compartilhar via


CS1933 de erro do compilador

Mensagem de erro

Expressão não pode conter expressões de consulta

Algumas variáveis não não possível inicializar com uma expressão de consulta.Constantes não podem ser inicializados com expressões de consulta porque constantes só podem ser inicializadas com alguma combinação de literais, chamados de constantes e operadores matemáticos.

Para corrigir este erro

  • Remova o modificador de variável de consulta.

Exemplo

O exemplo a seguir gera 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;
    }
}

Consulte também

Conceitos

Expressões de consulta LINQ (Guia de programação C#)