怎样找到绑定到同一个事件上的多个委托?
vb.net吧
全部回复
仅看楼主
level 5
laferce
楼主
用 AddHandler 语句把多个方法绑定到一个事件上,怎样找出这些委托?用反射能找到一个记录了这些委托的列表吗?
2011年05月09日 12点05分
1
level 10
二笔青年🐷
事件是类中的对象,不是外部可访问的,所以对于调用者,事件的委托是无法被直接访问的
当然,除非这个事件是你自己的类型所定义的
事件实际上是一个delegate委托,VB中的事件是被封装好的了委托,一般情况下无法访问这个时间的“委托对象”,需要完全自定义事件处理方法,需要额外代码
建议您好好学CLASS的基础吧
2011年05月09日 14点05分
2
level 5
laferce
楼主
反射私有成员能做到吗?
2011年05月09日 15点05分
3
level 10
二笔青年🐷
反射的话可以做到,但是不安全啊
2011年05月10日 08点05分
4
1