Compartir a través de


Error del compilador CS1949

Actualización: noviembre 2007

Mensaje de error

La palabra clave contextual 'var' no se puede usar en una declaración de variable de rango.
The contextual keyword 'var' cannot be used in a range variable declaration.

El compilador asigna un tipo implícito a una variable de rango. No es necesario utilizar var con una variable de rango.

Para corregir este error

  • Quite la palabra clave var delante de la variable de rango.

Ejemplo

El ejemplo siguiente genera el error CS1949:

// cs1949.cs
using System;
using System.Linq;
class Test
{
    static void Main()
    {
        var x = from var i in Enumerable.Range(1, 100) // CS1949
        select i;
    }
}

Vea también

Conceptos

Expresiones de consultas con LINQ (Guía de programación de C#)

Introducción a consultas con LINQ