我的问题可能是一个老话题的一部分——“属性与字段”。
我有一种情况,变量对于外部类是只读的,但需要在类内部进行修改。我可以通过两种方式来处理它:
第一的:
private Type m_Field;
public Type MyProperty { get { return m_Field; } }
第二:
public Type MyProperty { get; private set; }
在阅读了几篇文章(主要介绍了使用公共属性而不是公共字段的好处)之后,我不知道第二种方法是否比第一种方法有一些优势,但编写的代码更少。我很感兴趣在项目中使用哪个更好(以及为什么),或者这只是个人选择。
也许这个问题不属于SO所以我提前道歉。