Error del compilador CS1933
Actualización: noviembre 2007
Mensaje de error
La expresión no puede contener expresiones de consulta
Expression cannot contain query expressions
Algunas variables no se pueden inicializar con una expresión de consulta. Las constantes no se pueden inicializar con expresiones de consulta porque sólo se pueden inicializar con determinadas combinaciones de literales, constantes con nombre y operadores matemáticos.
Para corregir este error
- Quite el modificador de la variable de consulta.
Ejemplo
El ejemplo siguiente genera el error 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;
}
}
Vea también
Conceptos
Expresiones de consultas con LINQ (Guía de programación de C#)