8
私はVB.NETからC#(3.5)にいくつかのコードを移行しています。VB.NETからCへのマイグレーション 'Handles'#
Public Event DataLoaded(ByVal sender As Object, ByVal e As EventArgs)
Protected Sub Mag_Button_Load_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Mag_Button_Load.Click
[..]
RaiseEvent DataLoaded(Me, EventArgs.Empty)
End Sub
[..]
'Other Class
Private Sub LoadData(ByVal sender As Object, ByVal e As System.EventArgs) Handles oData.DataLoaded
[..]
End Sub
C#1に、このような行動を変換する最も簡単な方法は何ですか?私のような構造が見つけ
:
しかしC#が、同様にこれを行うための簡潔な能力を持っていますあなたは、最後の部分のラムダ式(または無名メソッドのdelegateキーワードとパラメータタイプ)の=>を忘れてしまったでしょう。 –
@Jon - ありがとうございました! –
イベントにラムダ式を追加するには、VB.NETでも以下のような問題があります: 'AddHandler Button1.Click、Sub(sender、e) 'ここで何かするか、' AddHandler Button1.Click、Sub(sender、 e) '複数の行で何かを行う' End Sub' –