首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >C#:什么是虚拟事件,如何使用它们?

C#:什么是虚拟事件,如何使用它们?
EN

Stack Overflow用户
提问于 2009-07-14 20:32:29
回答 3查看 11.3K关注 0票数 23

虚拟事件是如何工作的?您将如何覆盖它?这是如何工作的呢?在什么情况下你会这么做?

例如,它可以替代受保护的OnEvent方法吗?所以继承类可以直接重写事件并直接引发它吗?或者这是错误的,或者只是不起作用?

MSDN是这样说的:

通过使用

关键字,可以将事件标记为虚拟事件。这使派生类能够使用override关键字重写事件行为。重写虚拟事件的事件也可以是密封的,这指定对于派生类,它不再是虚拟的。

但这并没有让我变得更聪明。封存的东西是显而易见的。

注意:我看过的问题,但它实际上并不是关于虚拟事件是如何工作的。更确切地说,这是那个人如何从使用它们中获得结果。我试图从他的例子和答案中找出什么是虚拟事件,但无法真正理解。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1127851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档