Classe abstrata interna: como esconder o uso fora da montagem?
Eu tenho um assembly / projeto comum que tem uma classe base abstrata, em seguida, várias classes derivadas que desejo tornar públicas para outros assemblies.
Eu não quero que a classe base abstrata apareça nesses outros conjuntos no Intellisense, então eu pensei em fazer issointernal
, mas eu recebo este erro:
Acessibilidade inconsistente: a classe base 'Configurações' é menos acessível que a classe 'IrcSettings' ....
Eu realmente não entendo isso. Eu sou forçado a fazer o resumoSettings
classepublic
e, portanto, visível fora dessa assembléia.
Como posso fazer essa aula?internal
em vez de?