3

我需要帮助将 VB.NET 句柄语句转换为 C#。这是VB

Private Sub ReceiveMessage(ByVal rr As RemoteRequest) Handles AppServer.ReceiveRequest 

'Some code in here

End Sub 
4

3 回答 3

2

无论您在哪里初始化您的课程:

AppServer.ReceiveRequest += ReceiveMessage;
于 2010-04-13T02:08:30.267 回答
2
public void SomeMethodOrConstructor()
{
  AppServer.ReceiveRequest += ReceiveMessage;
}

public void ReceiveMessage(RemoteRequest rr)
{
  //handle the event here
}
于 2010-04-13T02:22:09.923 回答
1

随着其他答案中第一次提到的处理程序的实际添加,Handles 语句导致 VB 生成一个属性,该属性将自动从旧值中删除处理程序并将其添加到新值中。如果属性从不改变,这没有什么区别,但是如果您要替换“AppServer”,则必须记住更新事件处理程序。

于 2010-04-13T03:50:01.333 回答