请问 关于派生类无法引发基类事件的有关问题
请教 关于派生类无法引发基类事件的问题一个基类定义了一个事件,其派生类中的代码要引发这个事件,却得到错
请教 关于派生类无法引发基类事件的问题
一个基类定义了一个事件,其派生类中的代码要引发这个事件,却得到错误提示"派生类不能引发基类事件"
请问如何解决?
[最优解释]
http://technet.microsoft.com/zh-cn/windowsserver/hy3sefw3(v=vs.90)
[其他解释]
该回复于2012-12-08 14:12:25被管理员删除
[其他解释]
msdn:
事件只能从声明它的声明空间被引发。 因此,一个类不能引发其他任何类中的事件,即便是派生该类的类中的事件也不行。
错误 ID:BC30029
更正此错误
移动 Event 语句或 RaiseEvent 语句,使二者位于同一个类中。
[其他解释]
msdn的提示错误我在网上也查到了
移动 Event 语句
这个方法我觉得的不行,事件的声明在基类中,是因为基类本身就需要这个事件,所以肯定不能删除基类中的声明
移动 RaiseEvent 语句
这个没看明白,既然我是要在派生类里面引发事件,怎么把RaiseEvent语句移动到基类里面呢?
[其他解释]明白了 谢谢