1
我想傳達一個事件。目前,我攔截InnerEvent在構造和繼電器這樣的:舉起傳遞另一個的事件
obj.InnerEvent+=(...)=>{
if(OuterEvent != null)
OuterEvent(...);
}
但它看起來不好,所以我找出繼電器可以用add事件層級完成/刪除關鍵字是這樣的:
event Handler OuterEvent{
add{ obj.InnerEvent+=value;}
remove{ obj.InnerEvent+=value;}
}
但此時我不能再提起我的OuterEvent了。我知道爲什麼它不是直接可能的(read here),但我無法想出一個體面的方式來繼續提高我的OuterEvent。我應該像以前一樣綁定和繼承構造函數嗎?最好的技術是什麼?