Compilerfehler CS0081
Eine Typparameterdeklaration muss ein Bezeichner sein, kein Typ.
Wenn Sie eine generische Methode oder einen generischen Typ deklarieren, geben Sie den Typparameter als Bezeichner an, z. B. „T“ oder „inputType“. Wenn die Methode von Clientcode aufgerufen wird, liefert sie den Typ, der jedes Vorkommen des Bezeichners im Text der Methode oder Klasse ersetzt. Weitere Informationen finden Sie unter Generische Typparameter.
// 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);
}
}
Siehe auch
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.