簡體   English   中英

幫助將VB.NET“Handles”語句轉換為C#

[英]Help converting a VB.NET “Handles” statement to C#

我需要幫助將VB.NET句柄語句轉換為C#。 這是VB

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

'Some code in here

End Sub 

無論您在哪里初始化課程:

AppServer.ReceiveRequest += ReceiveMessage;
public void SomeMethodOrConstructor()
{
  AppServer.ReceiveRequest += ReceiveMessage;
}

public void ReceiveMessage(RemoteRequest rr)
{
  //handle the event here
}

除了在其他答案中第一次提到的處理程序的實際添加之外,Handles語句使VB生成一個屬性,該屬性將自動從舊值中刪除處理程序並將其添加到新值。 如果屬性永遠不會改變,這沒有任何區別,但如果您要更換“AppServer”,則必須記住更新事件處理程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM