Tipo '<typename>' não pode herdar de um tipo aninhado dentro dele
Uma definição de classe ou interface inclui um Declaração Inherits que especifica um tipo aninhados.
Herança deve ser não circulares, lineares.Um tipo não pode herdar de um tipo que herda dela.
Uma restrição relacionada é que um tipo não pode herdar de um tipo que ainda não está definido.Herança envolve a capacidade para reutilizar os membros do classe base, que por sua vez requer que esses membros estejam definidos.Portanto, Visual Basic não é possível compilar o código sistema autônomo o exemplo a seguir.
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 de erro: BC30908
Para corrigir este erro
Se o tipo de herança (o externo tipo o aninhamento) deve herdar do tipo interno, mova o tipo interno fora do tipo externo.
Se o tipo interno deve ser aninhado dentro do tipo externo, o tipo externo não pode herdar de-lo.Remova Declaração Inherits.