Przeczytaj w języku angielskim
" nie może dziedziczyć z typu zagnieżdżonego w nim - Visual Basic | Microsoft Learn" data-list-item-url="/dotnet/visual-basic/misc/bc30908" data-list-source="module" data-resource-type="" data-bi-name="add-to-list" aria-describedby="popover-content" aria-expanded="false" > Zapisz
Typ "<typename>" nie może dziedziczyć z typu zagnieżdżonego w nim
Definicja klasy lub interfejsu zawiera instrukcję Dziedzicz, która określa typ zagnieżdżony w nim.
Dziedziczenie musi być liniowe, a nie cykliczne. Typ nie może dziedziczyć z typu dziedziczonego po nim.
Powiązane ograniczenie polega na tym, że typ nie może dziedziczyć z typu, który nie jest jeszcze zdefiniowany. Dziedziczenie obejmuje możliwość ponownego użycia składowych klasy bazowej, co z kolei wymaga zdefiniowania tych elementów członkowskich. W związku z tym program Visual Basic nie może skompilować kodu, takiego jak poniższy przykład.
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
Identyfikator błędu: BC30908
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.