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á privatepor 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.