Ler em inglês

Compartilhar via


Esta herança causa dependências circulares entre <type1> '<typename1>' e o <type2> '<typename2>' aninhado

Uma estrutura de herança resulta em dependência circular entre classes aninhadas, ou seja, duas classes herdadas umas das outras.

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

VB
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 é aninhada dentro de c3, que herda de c2, aninhada dentro c1.

ID do erro: BC30907

Para corrigir este erro

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

Confira também