【发布时间】:2009-04-03 18:10:50
【问题描述】:
继续this question。 VB.NET 是否支持虚拟事件?
【问题讨论】:
标签: vb.net events compiler-construction
继续this question。 VB.NET 是否支持虚拟事件?
【问题讨论】:
标签: vb.net events compiler-construction
没有。这是我们已经考虑支持但在给定语言周期中没有达到我们当前标准的东西。
是的。您可以使用自定义事件语法来允许层次结构控制的事件。
MustInherit Class Base
Public Custom Event Event1 As EventHandler
AddHandler(ByVal value As EventHandler)
AddEvent1(value)
End AddHandler
RemoveHandler(ByVal value As EventHandler)
RemoveEvent1(value)
End RemoveHandler
RaiseEvent(ByVal sender As Object, ByVal e As System.EventArgs)
RaiseEvent1(sender, e)
End RaiseEvent
End Event
Protected MustOverride Sub AddEvent1(ByVal value As EventHandler)
Protected MustOverride Sub RemoveEvent1(ByVal value As EventHandler)
Protected MustOverride Sub RaiseEvent1(ByVal sender As Object, ByVal e As EventArgs)
End Class
【讨论】: