У меня есть общая сборка/проект, который имеет абстрактный базовый класс, а затем несколько производных классов, которые я хочу публиковать для других сборок.
Я не хочу, чтобы абстрактный базовый класс отображался в этих других сборках в Intellisense, поэтому я думал, что сделаю его internal
, но я получаю эту ошибку:
Непоследовательная доступность: базовый класс "Настройки" менее доступен, чем класс "IrcSettings"....
Я действительно не понимаю. Я вынужден сделать абстрактный Settings
класс public
и таким образом виден вне этой сборки.
Как я могу сделать этот класс internal
вместо?