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