代码之家  ›  专栏  ›  技术社区  ›  Prankster

vb.net是否支持虚拟事件?

  •  0
  • Prankster  · 技术社区  · 17 年前

    继续 this question . vb.net支持虚拟事件吗?

    1 回复  |  直到 17 年前
        1
  •  4
  •   JaredPar    17 年前

    vb是否支持虚拟事件的clr概念?

    不,这是我们已经研究过的支持方法,但在给定的语言周期中没有达到当前的标准。

    VB是否支持自定义事件的层次结构思想?

    对。您可以使用自定义事件语法来允许层次结构控制的事件。

    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