类型“<typename>”不能从嵌套在它里面的类型继承
类或接口定义包括 Inherits Statement ,它指定了嵌套在它里面的一种类型。
继承必须采用线性方式,而不能采用循环方式。 类型不能从它本身继承的类型继承。
一个相关的限制为:类型不能从尚未定义的类型中继承。 继承涉及到重用基类成员的能力,这反过来又要求这些成员已定义。 因此,Visual Basic 无法编译如下面的示例所示的代码。
VB
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 Statement。