この継承は、 <type1> '<typename1> とその入れ子になった <type2> '<typename2>' の間で循環依存の関係が発生する原因になります。
更新 : 2007 年 11 月
継承構造が原因で、入れ子になったクラスの間で循環依存が起こります。つまり、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 の内部に入れ子になっており、その c3 は c1 の内部に入れ子になっている c2 を継承しています。
Error ID: BC30907
このエラーを解決するには
- 循環依存が起きないように、継承構造を変更します。