0

我一直在寻找如何使用 vb.net 创建事件的时间,但所有教程似乎都毫无意义,因为它们使用了已经存在的事件。基本上我不明白。

所以我想提出一个自定义事件所以想象一个用户连接它在这里被检测到

Private Sub AcceptClient(ByVal iAr As IAsyncResult)
    Try
        Dim _listener As TcpListener = CType(iAr.AsyncState, TcpListener)
        Dim _client As TcpClient = _listener.EndAcceptTcpClient(iAr)

        'Here would be an event who's raised but I really don't know how'

        _client.GetStream.BeginRead(receiveByte, 0, 4096, AddressOf Receiving, _client)

        _listener.BeginAcceptTcpClient(New AsyncCallback(AddressOf AcceptClient), _listener)
    Catch ex As Exception
        Return
    End Try
End Sub

所以我想用这个事件做什么并不重要,但我不知道如何创建自己的事件。

也有人可以解释调用注释所在的函数和引发事件之间的区别。

谢谢

4

1 回答 1

4

查看此链接,它显示了如何创建和处理事件 http://msdn.microsoft.com/en-us/library/ms973905.aspx

您关于引发事件与调用方法的问题引发 事件与直接方法调用差异

于 2013-11-07T21:27:30.920 回答