Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS0081

Deklaracja parametru typu musi być identyfikatorem, który nie jest typem

W przypadku deklarowania metody ogólnej lub typu określ parametr typu jako identyfikator, na przykład "T" lub "inputType". Gdy kod klienta wywołuje metodę, dostarcza typ, który zastępuje każde wystąpienie identyfikatora w treści metody lub klasy. Aby uzyskać więcej informacji, zobacz Parametry typu ogólnego.

// 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);  
   }  
}  

Zobacz też