この継承は、 <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

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

  • 循環依存が起きないように、継承構造を変更します。

参照

概念

継承の基本