Public Class FooBar
{
private int _foo;
public int Foo {
get { return _foo; }
set { _foo = value; }
}
public void DoStuff()
{
_foo++; // Do this?
Foo++; // Or this?
}
}
クラス内のフィールドまたはプロパティ (存在する場合) にアクセスするためのより受け入れられた方法はありますか? 私はいつもフィールドにアクセスする習慣を持っていましたが、INotifyPropertyChanged がたくさんある WPF をやっていたので、プロパティにアクセスして通知を変更する必要があることに気付きました。そのため、クラス全体でフィールドアクセスとプロパティアクセスの両方が混在していますが、コンパイラの観点からは、スタイルと読みやすさは問題ではありませんが、...ぎこちなく感じます。