Étant donné que ces deux exemples sont équivalents, lequel pensez-vous est préférable?
Sans modificateur explicite
public class MyClass
{
string name = "james";
public string Name {
get { return name; }
set { name = value; }
}
void SomeMethod() { ... }
}
Avec modificateur explicite
public class MyClass
{
private string name = "james";
public string Name {
get { return name; }
set { name = value; }
}
private void SomeMethod() { ... }
}
J'ai toujours utilisé ce dernier, mais récemment j'ai commencé à adopter l'ancien style. Le privé est redondant car c'est le modificateur d'accesseur par défaut, donc cela n'a-t-il pas de sens de l'exclure?