VB.NET の handles ステートメントを 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」を置き換える場合は、イベント ハンドラーを更新することを忘れないでください。