Essa herança causa dependências circulares entre type1> '<typename1>' e seu tipo aninhado2 <> '<typename2><'

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

ID de erro: BC30907

Para corrigir este erro

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

Consulte também