对不起,如果我很菜鸟,请原谅。我有一个疑问,为什么我们要使用私有变量并使用属性来设置它们?
为什么不能只使用属性?
我说的是像这样的情况
private string _testVariable;
public string MyProperty
{
get { return _testVariable;}
set {_testVariable = value;}
}
我在考虑只使用
public string MyProperty { get; set; }
为什么要冗余的私有变量?这两种策略有区别吗?请有经验的人士解惑一下。
谢谢。