Compilerfehler CS0081
Aktualisiert: November 2007
Fehlermeldung
Eine Typparameterdeklaration muss ein Bezeichner sein, kein Typ.
Type parameter declaration must be an identifier not a type
Wenn Sie eine generische Methode oder einen generischen Typ deklarieren, geben Sie einen Typparameter als Bezeichner an, z. B. "T" oder "inputType". Wenn die Methode vom Clientcode aufgerufen wird, liefert sie den Typ, der jedes Vorkommen des Bezeichners im Methoden- bzw. Klassentext ersetzt. Weitere Informationen finden Sie unter Generische Typparameter (C#-Programmierhandbuch).
// CS0081.cs
class MyClass
{
public void F<int>() {} // CS0081
public void F<T>(T input) {} // OK
public static void Main()
{
MyClass a = new MyClass();
a.F<int>(2);
a.F<double>(.05);
}
}