コンパイラ エラー 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);
}
}
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。