小编Gab*_*ira的帖子

为什么要封装这个字段?

我总是被告知从类中封装任何和所有属性......

这是正确的:

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)

我看不出需要封装的地方......对我来说,第一个代码就是无用的冗余代码......不需要封装那个字段......

因此,如果任何人都可以证明这个场景的封装是正确的.(我可以理解其他情况).

c# oop standards encapsulation coding-style

6
推荐指数
1
解决办法
5138
查看次数

标签 统计

c# ×1

coding-style ×1

encapsulation ×1

oop ×1

standards ×1