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


Метод <метод1> не может переопределить метод <метод2>, поскольку его уровень доступа больше, чем у базового метода

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

'<method1>' cannot override '<method2>' because it expands the access of the base method

У процедуры задан модификатор Overrides, но уровень ее доступа, заданный при определении, превышает уровень доступа переопределяемого метода. Расширение доступа не допускается, а это означает, что нельзя сделать переопределенный метод более доступным, чем переопределяемый. Например, если метод базового класса определен с модификатором Protected, то нельзя переопределить его методом с модификатором Public.

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

Для исправления этой ошибки выполните следующие действия:

  • Удалите ключевое слово Overrides или измените уровень доступа, ограничив его по крайней мере уровнем доступа метода из базового класса.

См. также

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

Переопределение свойств и методов

Уровни доступа в Visual Basic

Сокрытие в Visual Basic