[英]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.