Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

"internal protected" é a mesma coisa que "protected internal" ?

Olá, gostaria de saber se os dois métodos produz o mesmo resultado?

protected internal override double GetBonificacao() {
    throw new NotImplementedException();    
}


internal protected override double GetBonificacao()
{
    throw new NotImplementedException();
}  
2 respostas
solução!

Sim, é a mesma coisa. Dá uma olhada aqui: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/access-modifiers

Olá Alan, tudo certo?

Independentemente da ordem, não ocorreu erro do compilador, como antes ocorria com a interpolação de string e o símbolo de texto formatado, que dependendo da ordem dava erro.

Neste caso, independente da ordem está marcando como protected e internal e as duas ordens tem o mesmo resultado.

Mas em todo código que achei ao pesquisar as duas ordens, encontrei apenas na sequencia protected internal, acredito que seja a convenção da comunidade. Na documentação encontrei dizendo que apenas internal é equivalente a public internal. Deve ser isso.

Bons estudos!

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