类型“<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

另请参阅