Поддерживает ли 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