コンパイラ エラー CS0416
'type parameter': 属性引数には型パラメーターを使用することはできません
型パラメーターが属性引数として使用されました。これは、許可されていません。 非ジェネリック型を使用します。
次の例では CS0416 が生成されます。
// CS0416.cs
public class MyAttribute : System.Attribute
{
public MyAttribute(System.Type t)
{
}
}
class G<T>
{
[MyAttribute(typeof(G<T>))] // CS0416
public void F()
{
}
}
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。