我正在寫圖書館和我的客戶使用我的圖書館。如何從我的父類通知客戶的子類屬性更改?
我的客戶創建自己的類派生自我的基類。
我可以檢測到我的客戶的類屬性已更改嗎?
我不希望我的客戶實現INotifyPropertyChanged。
我也使用反射用於其他目的。爲什麼反射無法檢測屬性更改狀態?
我的圖書館代碼:
public class BaseClass
{
public void ChildPropertyChanged(propinfo...)
{
...
}
}
客戶端的代碼:
public class MyClass : BaseClass
{
public string Name {get;set;}
}
他們的派生類只會覆蓋你在基類中的一些虛擬方法嗎?或者他們可以將他們想要的任何東西放到派生類中? –
晚餐班不應該知道子類。 –
客戶端不會覆蓋我的方法。是的客戶可以投入很多,但通常這個類不是複雜的只有屬性和一些方法可能。 – volkans80