Auf Englisch lesen

Freigeben über


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