ジェネリック、またはジェネリック型に含まれるクラスは、属性クラスから継承できません

更新 : 2007 年 11 月

ジェネリック クラスまたはジェネリック型の中に入れ子になったクラスに、属性クラスを継承したという指定がなされています。

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

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

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

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

    • ジェネリック型

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

    • 包含型の型パラメータ

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

Error ID: BC32074

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

  • 基本クラスを属性クラス以外の何かに変更するか、Inherits ステートメント自体を削除します。

参照

概念

Visual Basic における属性

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

継承の基本

参照

Attribute

Inherits ステートメント