Tanto quanto eu sei, private
é o padrão em todos os lugares em C # (o que significa que se eu não escrevo public
, protected
, internal
, etc. será private
por padrão). (Por favor corrija-me se eu estiver errado.)
Então, qual é a razão para escrever essa palavra-chave, ou por que ela existe para os membros?
Por exemplo, quando um manipulador de eventos é gerado automaticamente, tem a seguinte aparência:
private void RatTrap_MouseEnter(object sender, CheeseEventArgs e)
{
}
Mas por que ele escreve privado se isso está implícito e padrão? Só para que os desenvolvedores novatos (que não sabem que é o padrão C #) saibam que é privado? Ou existe alguma diferença para o compilador?
Além disso, há um caso em que a escrita "private" (sozinho) vai mudar a acessibilidade do usuário?
internal
, entretanto, por padrão.