更新 : 2007 年 11 月
クラスが複数の部分宣言に定義されていますが、その 1 つに MustInherit が指定され、別の 1 つに NotInheritable が指定されています。
クラスを複数の部分宣言に分割して定義した場合、コンパイラはそのクラスを、各部分宣言すべての結合体として扱います。これはメンバだけでなく、実装、継承、およびアクセス レベルに対しても同じです。
抽象であると同時にシールであるクラスを作成することはできません。つまり、継承を要求しながら禁止することはできません。したがって、同じクラスに MustInherit と NotInheritable の両方は指定できません。
Error ID: BC30926
このエラーを解決するには
- クラスが継承を要求するのか、継承を禁止するのか、またはそのどちらでもないかを決定し、それに応じて不適切なキーワードを削除します。