Compilerfehler CS1948

Aktualisiert: November 2007

Fehlermeldung

Die Bereichsvariable "Name" darf nicht denselben Namen wie der Typparameter einer Methode aufweisen.
The range variable 'name' cannot have the same name as a method type parameter

Ein Deklarationsbereich kann nicht zwei Deklarationen mit demselben Bezeichner enthalten.

So beheben Sie diesen Fehler

  • Ändern Sie den Namen der Bereichsvariablen oder des Typparameters.

Das folgende Beispiel führt zu Fehler CS1948, da der Bezeichner T für die Bereichsvariable und für den Typparameter in der TestMethod-Methode verwendet wird:

// cs1948.cs
using System.Linq;
class Test
{
    public void TestMethod<T>(T t)
    {
        var x = from T in Enumerable.Range(1, 100) // CS1948
                select T;
    }
}

Community-Beiträge

Anzeigen: