更新:2007 年 11 月
类或接口定义包括一个 Inherits 语句,它指定了嵌套在类或接口中的类型。
继承必须采用线性方式,而不能采用循环方式。一个类型不能从另一个从它本身继承的类型中继承。
一个相关的限制为:类型不能从尚未定义的类型中继承。继承涉及到重用基类成员的能力,这反过来又要求这些成员已定义。因此,Visual Basic 无法编译像下面的示例这种代码。
Public Class outerClass
' The following statement is INVALID because innerClass is not defined.
Inherits innerClass
Public Class innerClass
Public Sub doSomething()
End Sub
End Class
End Class
**错误 ID:**BC30908
更正此错误
如果继承类型(嵌套中的外部类型)必须从内部类型继承,请将内部类型移出外部类型。
如果内部类型必须嵌套在外部类型内,外部类型将无法从中继承。移除 Inherits 语句。