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.
Beispiel
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;
}
}