首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

请问 关于派生类无法引发基类事件的有关问题

2012-12-20 
请教 关于派生类无法引发基类事件的问题一个基类定义了一个事件,其派生类中的代码要引发这个事件,却得到错

请教 关于派生类无法引发基类事件的问题
一个基类定义了一个事件,其派生类中的代码要引发这个事件,却得到错误提示"派生类不能引发基类事件"

请问如何解决?
[最优解释]
http://technet.microsoft.com/zh-cn/windowsserver/hy3sefw3(v=vs.90)
[其他解释]
该回复于2012-12-08 14:12:25被管理员删除
[其他解释]
msdn:
事件只能从声明它的声明空间被引发。 因此,一个类不能引发其他任何类中的事件,即便是派生该类的类中的事件也不行。

错误 ID:BC30029

更正此错误

移动 Event 语句或 RaiseEvent 语句,使二者位于同一个类中。
[其他解释]

引用:
移动 Event 语句或 RaiseEvent 语句,使二者位于同一个类中。


msdn的提示错误我在网上也查到了

移动 Event 语句
这个方法我觉得的不行,事件的声明在基类中,是因为基类本身就需要这个事件,所以肯定不能删除基类中的声明

移动 RaiseEvent 语句
这个没看明白,既然我是要在派生类里面引发事件,怎么把RaiseEvent语句移动到基类里面呢?
[其他解释]
引用:
http://technet.microsoft.com/zh-cn/windowsserver/hy3sefw3(v=vs.90)



明白了 谢谢

热点排行