1
我想传达一个事件。目前,我拦截InnerEvent在构造和继电器这样的:举起传递另一个的事件
obj.InnerEvent+=(...)=>{
if(OuterEvent != null)
OuterEvent(...);
}
但它看起来不好,所以我找出继电器可以用add事件层级完成/删除关键字是这样的:
event Handler OuterEvent{
add{ obj.InnerEvent+=value;}
remove{ obj.InnerEvent+=value;}
}
但此时我不能再提起我的OuterEvent了。我知道为什么它不是直接可能的(read here),但我无法想出一个体面的方式来继续提高我的OuterEvent。我应该像以前一样绑定和继承构造函数吗?最好的技术是什么?