類型 '<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。