我一直在寻找如何使用 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
所以我想用这个事件做什么并不重要,但我不知道如何创建我自己的事件。
也有人可以解释调用注释所在的函数和引发事件之间的区别。
谢谢
最佳答案
查看此链接,它显示了如何创建和处理事件 http://msdn.microsoft.com/en-us/library/ms973905.aspx
关于引发事件与调用方法的问题 Raising events vs direct method calls differences
关于.net - 事件vb.net,怎么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19846837/