1 つの自動 get/set プロパティを持つ通常の C# クラスがあるとします。
public class Entity
{
public String SomeProperty {get;set;}
}
SomeProperty の set メソッドが呼び出されたときに発生し、評価できるイベントはありますか?
このようなことは何らかの方法で可能ですか?おそらく反射ですか?:
疑似コード、実コードなし:
Entity e = new Entity();
e.SomeProperty.SetterCalled += OnSetterCalled;
private void OnSetterCalled(Sender propertyinfo)
{
propertyinfo pi = propertyinfo;
Console.Write (pi.Name);
}
CallerMember を使用できることはわかっていますが、auto プロパティを変更する必要がありました。