Partilhar via


Esta herança causa dependências circulares entre <tipo1> '<nomedotipo1>' e seu <tipo2>'<nomedotipo2>' aninhado.

Uma estrutura de herança resulta em dependência circular entre classes aninhadas, ou seja, duas classes herdando uma da outra.

O código a seguir pode gerar esta mensagem de erro.

Public Class c1
    Inherits c3.c4
    Public Class c2
    End Class
End Class
Public Class c3
    Inherits c1.c2
    Public Class c4
    End Class
End Class

No código anterior, a classe c1 herda da classe c4, mas c4 está aninhado em c3, que herda de c2, aninhado em c1.

ID de erro: BC30907

Para corrigir este erro

  • Altere a estrutura de herança para que não haja nenhuma dependência circular.

Consulte também

Conceitos

Noções básicas de herança