VB.NET是否支持虚拟事件? [英] Does VB.NET support virtual events?

查看:78
本文介绍了VB.NET是否支持虚拟事件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

继续此问题
VB.NET是否支持虚拟事件?

In continuation of this question. Does VB.NET supports virtual events?

推荐答案

VB是否支持虚拟事件的CLR概念



否。我们一直在寻求支持,但是在给定的语言周期内,这还没有达到我们目前的标准。

Does VB support the CLR notion of a virtual event

No. This is something we've looked into supporting but did not meet our current bar in the given language cycle.

是。您可以使用Custom事件语法来允许层次结构控制事件。

Yes. You can use the Custom event syntax to allow for hierarchy controlled eventing.

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

这篇关于VB.NET是否支持虚拟事件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆