Поддерживает ли VB.NET виртуальные события? - PullRequest
0 голосов
/ 03 апреля 2009

В продолжение этот вопрос . VB.NET поддерживает виртуальные события?

1 Ответ

4 голосов
/ 03 апреля 2009

Поддерживает ли 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...