Указанный доступ <уровеньДоступа1> для <имяРазделяемогоТипа> не соответствует доступу <уровеньДоступа2>, заданному для одного из остальных его разделяемых типов
Обновлен: Ноябрь 2007
Specified access '<accesslevel1>' for '<partialtypename>' does not match the access '<accesslevel2>' specified on one of its other partial types
Класс или структура определена в нескольких разделяемых объявлениях с конфликтующими спецификациями уровня доступа.
После разделения определения класса или структуры на несколько объявлений с модификатором partial, компилятор рассматривает тип как объединение всех его частичных объявлений. Это относится не только к членам, но и к реализации, наследованию и уровню доступа.
Нельзя смешивать уровни доступа в определении класса или структуры. Даже сочетание Protected Friend разрешено, только если ключевые слова являются смежными в одном операторе объявления.
Идентификатор ошибки: BC30925
Чтобы исправить данную ошибку
- Определите, какой уровень доступа для класса необходимо установить, и удалите все конфликтующие спецификации уровня доступа.