継承構造の結果として、入れ子になったクラス間で循環依存の関係が生じます。つまり、2 つのクラスが相互に継承し合います。
次のコードによって、このエラー メッセージが生成される可能性があります。
Public Class c1
Inherits c3.c4
Public Class c2
End Class
End Class
Public Class c3
Inherits c1.c2
Public Class c4
End Class
End Class
前述のコードでは、クラス c1
はクラス c4
を継承しますが、 c4
は c3
内で入れ子になっていて、これは c2
を継承し、さらにこれは c1
内で入れ子になっています。
エラー ID: BC30907
このエラーを解決するには
- 継承構造を変更して、循環依存の関係をなくします。
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET