我工作在C#更改的屬性的時候,我有我只能訪問使用Reflection
(對於某些個人原因)的對象。所以,當我需要一些值設置其屬性之一,我做如下:引發事件使用反射
System.Reflection.PropertyInfo property = this.Parent.GetType().GetProperty("SomeProperty");
object someValue = new object(); // Just for example
property.SetValue(this.Parent, someValue, null);
而且,爲了得到它的價值我使用的方法GetValue
。
我的問題是:有沒有辦法使用反射屬性的變化時觸發一個事件?
預先感謝您。
?調用SetValue應該使用屬性設置器。 – cadrell0
@ cadrell0,不,不怕 – Dante
@丹特,你找到了解決方案嗎?我嘗試觸發通知事件時,Thread.CurrentThread.CurrentCulture價值改變這是類似於你的問題 – Kira