C#では、これを行うことができます:
public int Foo { get; set; }
いいですね。しかし、ゲッターまたはセッターで何かをしたいときはすぐに、これを次のように変更する必要があります。
private int foo;
public int Foo {
get { return foo; }
set {
foo = value;
DoSomething(); // all that other code, just to add this line!
}
}
これを回避することは可能ですか?私はこのようなことをしたいと思っています:
public int Foo {
get;
set {
DoSomething();
}
}
上記にどれだけ近づけることができますか?