Eu entendi certo? usamos a palavra internal para não usarmos alguma classe em outros projetos?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Eu entendi certo? usamos a palavra internal para não usarmos alguma classe em outros projetos?
Você entendeu quase certo! A palavra internal em C# é usada para que a classe (ou outro membro) só seja visível dentro do mesmo projeto (assembly). Então sim: se outro projeto tentar usar essa classe, não vai conseguir acessá-la. É uma forma de controlar o encapsulamento em nível de projeto.
Exemplo:
internal class MinhaClasseInterna
{
public void Metodo() {
Console.WriteLine("Só acessível dentro deste projeto!");
}
}