属性を汎用にできないため、型引数は有効ではありません。

更新 : 2007 年 11 月

属性が型引数リストを使用して適用されています。

Visual Basic および .NET Framework は、現時点では属性とジェネリック型の組み合わせをサポートしていません。そのため、次のような制限があります。

  • 属性をジェネリック型にしたり、ジェネリック型の中で宣言したりすることはできません。

  • 属性がジェネリック クラスを継承したり、ジェネリック クラスが属性を継承したりすることはできません。

  • 属性を適用するときには、次のような引数は指定できません。

    • ジェネリック型

    • ジェネリック型から作成された型

    • 包含型の型パラメータ

    • 包含型の型パラメータから作成された型

Error ID: BC32066

このエラーを解決するには

  • 型引数を通常の引数にする場合は、Of キーワードを削除します。これにより、型引数リストが通常の引数リストになります。

  • 型引数を型パラメータに提供する場合は、Of キーワードとすべての型引数を削除します。属性には型引数を指定できません。

参照

概念

Visual Basic における属性

Visual Basic におけるジェネリック型

参照

Attribute

型リスト