Public Class FooBar
{
private int _foo;
public int Foo {
get { return _foo; }
set { _foo = value; }
}
public void DoStuff()
{
_foo++; // Do this?
Foo++; // Or this?
}
}
是否有一种更为接受的做法来访问字段或属性(如果存在)在类中?我一直习惯于访问该领域,但由于我一直在做WPF,它有很多INotifyPropertyChanged,我发现自己需要访问属性才能更改通知。所以,现在我在整个类中都有字段和属性访问的组合,而从编译器的角度来看,它没有关系,风格和可读性,这感觉......尴尬。来自申报类内的访问字段或属性
单一代码路径是一个很重要的原因,为什么我开始对我以前的所有字段都进行访问时感到不舒服。如果我从字段开始,然后添加一堆属性访问,然后在我的属性设置器中添加一些额外的功能,属性访问会触及该属性,但所有字段访问都不会。 – kenwarner 2009-08-01 15:50:04