'MustInherit' は、その他の部分型の 1 つに指定された 'NotInheritable' と組み合わせて使用できないので、部分型 '<部分型名>' に指定できません
クラスが複数の部分宣言で定義されており、そのうちの 1 つは MustInherit
を指定し、別の 1 つは NotInheritable
を指定しています。
1 つのクラスの定義を複数の部分宣言間で分割すると、コンパイラはすべての部分宣言の和集合としてこのクラスを処理します。 これは、メンバーだけでなく、実装、継承、およびアクセス レベルにも適用されます。
クラスを abstract と sealedの両方に設定することはできません。つまり、継承を必要とし、同時に禁止することはできません。 このため、同じクラスに対して MustInherit
と NotInheritable
を両方指定することはできません。
エラー ID: BC30926
- クラスで継承を必要とするか、継承を禁止するか、またはそのどちらも設定しないかを決定し、その決定に調和しないキーワードを削除します。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。