Freigeben über


Compilerfehler CS1949

Aktualisiert: November 2007

Fehlermeldung

Das kontextbezogene Schlüsselwort "var" darf nicht in der Deklaration einer Bereichsvariablen verwendet werden.
The contextual keyword 'var' cannot be used in a range variable declaration.

Bereichsvariablen werden implizit vom Compiler typisiert. Daher muss var nicht bei Bereichsvariablen verwendet werden.

So beheben Sie diesen Fehler

  • Entfernen Sie das Schlüsselwort var vor der Bereichsvariablen.

Beispiel

Durch das folgende Beispiel wird der Fehler CS1949 ausgelöst:

// 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;
    }
}

Siehe auch

Konzepte

LINQ-Abfrageausdrücke (C#-Programmierhandbuch)

Einführung in LINQ-Abfragen