<分区>
鉴于这两个例子是等价的,你认为哪个更可取?
没有显式修饰符
public class MyClass
{
string name = "james";
public string Name {
get { return name; }
set { name = value; }
}
void SomeMethod() { ... }
}
带有显式修饰符
public class MyClass
{
private string name = "james";
public string Name {
get { return name; }
set { name = value; }
}
private void SomeMethod() { ... }
}
我一直使用后者,但最近我开始采用前一种风格。 private 是多余的,因为它是默认的访问器修饰符,所以排除它没有意义吗?