在我最近继承责任的一些代码中,我发现了几个原始开发人员执行以下操作的实例:
protected MyEnumerationType _foo;
public MyEnumerationType Foo
{
get { return _foo; }
set { this._foo = (MyEnumerationType) value; }
}
这对我来说似乎是不必要的冗长,我很好奇这样做而不是简单地使用自动属性是否有一些优势:
public MyEnumerationType Foo { get; set; }
我错过了什么吗?上面的第一段代码是否有一些我不知道的优势?