Esta herencia produce dependencias circulares entre <type1> '<typename1>' y su <type2> '<typename2>' anidado

Una estructura de herencia da como resultado una dependencia circular entre clases anidadas, es decir, dos clases que heredan entre sí.

El código siguiente puede generar este mensaje de error.

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  

En el código anterior, la clase c1 hereda de la clase c4, pero c4 está anidada dentro de c3, que hereda de c2, anidada dentro de c1.

Identificador de error: BC30907

Para corregir este error

  • Cambie la estructura de herencia para que no haya ninguna dependencia circular.

Consulte también