Errore del compilatore CS1949

Aggiornamento: novembre 2007

Messaggio di errore

Impossibile utilizzare la parola chiave contestuale 'var' in una dichiarazione di variabile di intervallo.
The contextual keyword 'var' cannot be used in a range variable declaration.

Una variabile di intervallo viene tipizzata implicitamente dal compilatore. Non è necessario utilizzare var con una variabile di intervallo.

Per correggere l'errore

  • Rimuovere la parola chiave var davanti alla variabile di intervallo.

Esempio

Nell'esempio seguente viene generato l'errore 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;
    }
}

Vedere anche

Concetti

Espressioni query LINQ (Guida per programmatori C#)

Introduzione alle query LINQ