英語で読む

次の方法で共有


コンパイラ エラー CS0081

型パラメーターの宣言は型ではなく識別子でなければなりません。

ジェネリック メソッドまたは型を宣言する場合は、"T" や "inputType" など、識別子として型パラメーターを指定します。 クライアント コードでメソッドを呼び出すと型が指定されます。これにより、メソッドまたはクラス本体に出現する各識別子が置き換えられます。 詳細については、「ジェネリック型の型パラメーター」を参照してください。

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

関連項目