Per quanto ne so, private
è l'impostazione predefinita ovunque in C # (il che significa che se non scrivo public
, protected
, internal
, ecc sarà private
per impostazione predefinita). (Perfavore, correggimi se sbaglio.)
Allora, qual è il motivo per scrivere quella parola chiave o perché esiste anche per i membri?
Ad esempio, quando un gestore di eventi viene generato automaticamente, ha questo aspetto:
private void RatTrap_MouseEnter(object sender, CheeseEventArgs e)
{
}
Ma perché scrive anche privato se è implicito e predefinito? Solo così che gli sviluppatori inesperti (che non sanno che è l'impostazione predefinita di C #) sanno che è privato? O c'è una differenza per il compilatore?
Inoltre, c'è un caso in cui la scrittura "privato" (da sola) si cambia l'accessibilità degli Stati?
internal
per impostazione predefinita.