'MustInherit' は、その他の partial 型の 1 つに指定された 'NotInheritable' と組み合わせて使用できないので、partial 型 '<partialtypename>' に指定できません。

更新 : 2007 年 11 月

クラスが複数の部分宣言に定義されていますが、その 1 つに MustInherit が指定され、別の 1 つに NotInheritable が指定されています。

クラスを複数の部分宣言に分割して定義した場合、コンパイラはそのクラスを、各部分宣言すべての結合体として扱います。これはメンバだけでなく、実装、継承、およびアクセス レベルに対しても同じです。

抽象であると同時にシールであるクラスを作成することはできません。つまり、継承を要求しながら禁止することはできません。したがって、同じクラスに MustInherit と NotInheritable の両方は指定できません。

Error ID: BC30926

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

  • クラスが継承を要求するのか、継承を禁止するのか、またはそのどちらでもないかを決定し、それに応じて不適切なキーワードを削除します。

参照

概念

継承の基本

参照

Partial (Visual Basic)

MustInherit

NotInheritable