【发布时间】:2010-12-29 14:14:37
【问题描述】:
在 C# 中,属性是否需要引用私有成员变量,或者我可以只声明属性并直接在类代码中使用它们吗?
如果前者是最佳实践,那么这是否排除了使用 C# 属性速记的可能性? IE。
public string FirstName { get; set; }
【问题讨论】:
-
你不应该公开成员字段——即它们应该是私有的,并且当你需要在你的类之外提供对它们的访问时应该被属性包装。然而,这并不意味着 每个 属性都必须包装一个私有字段。
标签: c# oop properties