Внутренний абстрактный класс: как скрыть использование вне сборки?
У меня есть общая сборка / проект, который имеет абстрактный базовый класс, а затем несколько производных классов, которые я хочу сделать общедоступными для других сборок.
Я не хочу, чтобы абстрактный базовый класс отображался в этих других сборках в Intellisense, поэтому я подумал, что сделаю этоinternal
, но я получаю эту ошибку:
Inconsistent accessibility: base class 'Settings' is less accessible than class 'IrcSettings' ....
Я действительно не понимаю этого. Я вынужден сделать резюмеSettings
учебный классpublic
и, таким образом, видимый снаружи этой сборки.
Как я могу сделать этот классinternal
вместо?