Поделиться через


Это наследование приводит к циклической зависимости между типом <тип1> <имяТипа1> и его вложенным типом <тип2> <имяТипа2>

Обновлен: Ноябрь 2007

This inheritance causes circular dependencies between <type1> '<typename1>' and its nested <type2> '<typename2>'

Наследование структуры приводит к циклической зависимости между вложенными классами, т. е. к наличию двух классов, наследующих друг друга.

Следующий код может вызвать это сообщение об ошибке.

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

В приведенном выше коде класс c1 наследуется от класса c4, но c4 является вложенным внутри c3, который наследуется от c2, вложенного внутри c1.

Идентификатор ошибки: BC30907

Чтобы исправить эту ошибку

  • Измените структуру наследования таким образом, чтобы исключить циклическую зависимость.

См. также

Основные понятия

Основы наследования