次のような単純なプロパティを整理するのが好きです。
private int foo;
public int Foo
{
get { return foo; }
set
{
// validate value
foo = value;
}
}
私はStyleCopで遊んでいますが、コンストラクターの後にフィールドを配置すると怒鳴られます。フィールドがプロパティの外部で参照されない限り、このスタイルは一般的に受け入れられますか? 注:個人的な好みがあることは承知していますが、この問題に関して一般的なコンセンサスがあるかどうか疑問に思っています.