[問題] 是否可以動態的修改property的Set method
直接讓大家看我的需求範例比較快
public Action<object> OnValueUpdate;
private string _name = string.Empty;
public string name
{
get { return _name; }
set
{
_name = value;
if (OnValueUpdate != null)
OnValueUpdate(OnValueUpdate);
}
}
目的是為了要讓name這個欄位的值在被變更的時候可以透過delegate
來通知需要關注的對象,這樣子寫一個還好,但是如果我一個類別裡面
有多個這樣子的需求,程式碼的重複度變得很高。
因此我把念頭動到property的set method上面,我想使用映射把set method
重新定義,但看完MSDN好像不行~"~
不知道版上前輩有沒有其他辦法可以解決像這樣子的需求?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.130.247.139
→
05/08 19:39, , 1F
05/08 19:39, 1F
→
05/08 19:45, , 2F
05/08 19:45, 2F
→
05/09 11:20, , 3F
05/09 11:20, 3F
→
05/09 11:21, , 4F
05/09 11:21, 4F
→
05/09 11:21, , 5F
05/09 11:21, 5F
→
05/09 11:30, , 6F
05/09 11:30, 6F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章