私は最近これに遭遇し、クラス内で参照する必要のある標準があるかどうかに興味がありました。
メンバー変数に直接アクセスするか、プロパティを通過するか(カスタムセッターコードをかわす必要がない限り)は実際には違いはありませんが、ベストプラクティスがないことを確認したかったのです。
partial class MyClass {
private string foo;
internal string Foo {
get {
return foo;
}
private set {
foo=value;
// I do other stuff
}
}
public void DoSomething() {
//Option 1;
Foo="some string";
//Option 2;
foo="some string";
}
}