vb.net 判断事件是否注册?

weixin_38066147 2016-06-30 06:58:56
在C#中这样写没有错误:
            if (ComponentChanging != null) {
                ComponentChangingEventArgs ce = new ComponentChangingEventArgs(component, member);
                ComponentChanging(this, ce);
            }
在vb.net中这样写出错:
        If ComponentChanging IsNot Nothing Then
                   Dim ce As New ComponentChangedEventArgs(component, member, oldValue, newValue)
                   RaiseEvent ComponentChanged(Me, ce)
        End If
错误提示是说“If ComponentChanging IsNot Nothing Then”中ComponentChanging是事件应该使用RaiseEvent引发事件,怎么处理?
严重性 代码
说明 项目 文件
行 禁止显示状态
错误 BC32022
“Public Event ComponentAdding As ComponentEventHandler”是事件,不能直接调用。请使用“RaiseEvent”语句引发事件。

...全文
37 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧