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