Freigeben über


Compilerfehler CS1948

Die Bereichsvariable "name" darf nicht denselben Namen wie der Typparameter einer Methode aufweisen

In einem Deklarationsabschnitt können nicht zwei Deklarationen mit demselben Bezeichner enthalten sein.

So beheben Sie diesen Fehler

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

Beispiel

Im folgenden Beispiel wird CS1948 erzeugt, da der Bezeichner T für die Bereichsvariable und für den Typparameter in der Methode TestMethodverwendet 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;  
    }  
}