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