Si tengo un método que no especifica su nivel de accesibilidad, ¿será privado por defecto?en C# son métodos privados por defecto?
void Item_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
{
throw new NotImplementedException();
}
¿El método anterior es privado?
@Cloud - pero no obtiene ningún punto de reputación de esa manera;) – MPritchard
@Cloud - Quería una respuesta más científica. Cuando VS genera automáticamente un trozo de método, crea el método con accesibilidad privada, no sin ninguna palabra clave de accesibilidad. –
lo hace de acuerdo con la misma regla que explica Julien Lebosquain en su respuesta. Puede verlo como una especie de enfoque de generación mejor que la de arrepentirse. Es mejor tener menos accesibilidad y un error de compilación (en el futuro), que demasiada accesibilidad que no conoce. :) Además, probablemente también haya motivos relacionados con el rendimiento para este comportamiento. – pyrocumulus