我总是被告知从类中封装任何和所有属性......
这是正确的:
private string propertyName;
public string PropertyName
{
get { return propertyName; }
set { propertyName = value; }
}
Run Code Online (Sandbox Code Playgroud)
这是错的
Public string PropertyName;
Run Code Online (Sandbox Code Playgroud)
我看不出需要封装的地方......对我来说,第一个代码就是无用的冗余代码......不需要封装那个字段......
因此,如果任何人都可以证明这个场景的封装是正确的.(我可以理解其他情况).