共享事件
事件可以定义为Shared。共享方法可以触发共享事件,而不能触发非共享事件,具体例子如下:
Public Class EventSource
Shared Event SharedEvent()
Public Shared Sub DoShared()
RaiseEvent SharedEvent()
End Sub
End Class
一个共享事件也可以由共享方法或者非共享方法来触发,下面是相应的例子:
Public Class EventSource
Public Event TheEvent()
Shared Event SharedEvent()
Public Sub DoSomething()
RaiseEvent TheEvent()
RaiseEvent SharedEvent()
End Sub
Public Shared Sub DoShared()
RaiseEvent SharedEvent()
End Sub
End Class
如果你想从一个共享方法中触发一个非共享事件就将导致一个语法错误。

发表评论