虚拟事件是如何工作的?您将如何覆盖它?这是如何工作的呢?在什么情况下你会这么做?
例如,它可以替代受保护的OnEvent方法吗?所以继承类可以直接重写事件并直接引发它吗?或者这是错误的,或者只是不起作用?
MSDN是这样说的:
通过使用
关键字,可以将事件标记为虚拟事件。这使派生类能够使用override关键字重写事件行为。重写虚拟事件的事件也可以是密封的,这指定对于派生类,它不再是虚拟的。
但这并没有让我变得更聪明。封存的东西是显而易见的。
注意:我看过的问题,但它实际上并不是关于虚拟事件是如何工作的。更确切地说,这是那个人如何从使用它们中获得结果。我试图从他的例子和答案中找出什么是虚拟事件,但无法真正理解。
https://stackoverflow.com/questions/1127851
复制相似问题