Por lo que yo sé, private
es el valor por defecto en todas partes en C # (lo que significa que si no lo hago escritura public
, protected
, internal
, etc, será private
por defecto). (Por favor, corríjame si estoy equivocado.)
Entonces, ¿cuál es la razón para escribir esa palabra clave, o por qué existe incluso para los miembros?
Por ejemplo, cuando un controlador de eventos se genera automáticamente, se ve así:
private void RatTrap_MouseEnter(object sender, CheeseEventArgs e)
{
}
Pero, ¿por qué escribe privado si eso está implícito y predeterminado? ¿Solo para que los desarrolladores novatos (que no saben que es el valor predeterminado de C #) sepan que es privado? ¿O hay alguna diferencia para el compilador?
Por otra parte, hay un caso en el que la escritura "privado" (solo) se cambiará la accesibilidad del usuario?
internal
sin embargo , un tipo de "nivel superior" será el predeterminado.