首页 新闻 会员 周边 捐助

请教有没有什么方法能使VS在编译时提醒某个事件未注册?

0
[待解决问题]

比如A类有个Event事件,这个事件很重要,只要项目中引入了A类,就必须注册该事件,所以我想有没有什么办法能在编译时,如果该事件未注册就发出警告甚至错误,以提醒类使用者。

有没有什么Attribute之类的能做到这个?或是其它方法?

ahdung的主页 ahdung | 菜鸟二级 | 园豆:206
提问于:2016-09-14 20:56
< >
分享
所有回答(3)
0

抽象类.构造函数参数.

吴瑞祥 | 园豆:29449 (高人七级) | 2016-09-14 22:01

事件所在类是静态类

支持(0) 反对(0) ahdung | 园豆:206 (菜鸟二级) | 2016-09-14 23:20
0

你可以在这个类的构造函数里面 加一个委托参数

但是考虑到你是静态类 就没法了!楼主是否考虑设计有问题?

因为静态类 在一被引用就会加载到内存 所以可能只能在文档里面说明! 

狂扁小朋友 | 园豆:10 (初学一级) | 2016-09-17 15:45
0

静态类,事件按你的要求,就是至少注册一次是么?那你干脆在项目启动的时候注册一次不就行了?还判断啥?

顾晓北 | 园豆:10893 (专家六级) | 2016-09-18 14:28

类作者和类用户未必是一个人

支持(0) 反对(0) ahdung | 园豆:206 (菜鸟二级) | 2016-09-18 14:30

@ahdung: 我还想问这样你的事件如何触发?调用静态类的某个方法的时候触发???

支持(0) 反对(0) 顾晓北 | 园豆:10893 (专家六级) | 2016-09-18 14:33

@顾晓北: 由外部程序发一条消息过来触发

支持(0) 反对(0) ahdung | 园豆:206 (菜鸟二级) | 2016-09-18 14:34
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册