Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Protected e Internal

Bom, se o propósito da classe Internal é proteger a construção do código para que ele não seja instanciado fora da biblioteca, não seria possível também utilizar a classe protected?

1 resposta
solução!

Victor,

Os tipos de proteção cobrem áreas diferentes... recomendo a leitura:

==========================================================

Níveis de acessibilidade (Referência de C#)

Artigo

06/04/2022

2 minutos para o fim da leitura

Use os modificadores de acesso, public, protected, internal ou private, para especificar um dos níveis de acessibilidade declarada a seguir para membros.

  • public - O acesso não é restrito.
  • protected - O acesso é limitado à classe que os contém ou aos tipos derivados da classe que os contém.
  • internal - O acesso é limitado ao assembly atual.
  • protected internal - O acesso é limitado ao assembly atual ou aos tipos derivados da classe que os contém.
  • private - O acesso é limitado ao tipo recipiente.
  • private protected - O acesso é limitado à classe que o contém ou a tipos derivados da classe que o contém no assembly atual. Disponível desde o C# 7.2.

https://docs.microsoft.com/pt-br/dotnet/csharp/language-reference/keywords/accessibility-levels

==========================================================

[]'s,

Fabio I.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software