CS1949 de erro do compilador

Mensagem de erro

A palavra-chave contextual 'var' não pode ser usada em uma declaração de variável de intervalo.

Uma variável de intervalo é digitada implicitamente pelo compilador.Não é necessário usar var com uma variável de intervalo.

Para corrigir este erro

  • Remova o var palavra-chave na frente da variável de intervalo.

Exemplo

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

Consulte também

Conceitos

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

Introdução às consultas do LINQ