8
Sto migrando del codice da VB.NET a C# (3.5).Migrazione di "handle" da VB.NET a C#
trovo strutture come:
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
Qual è il modo più semplice di tradurre tale comportamento in C#?
penso hai dimenticato il => per un'espressione lambda nell'ultimo pezzo di codice (o la parola chiave delegata e i tipi di parametro per un metodo anonimo). –
@ Jon - Grazie per la correzione! –
L'aggiunta di espressioni lambda agli eventi può essere eseguita anche in VB.NET, con la seguente mostruosità: 'AddHandler Button1.Click, Sub (sender, e) 'fa qualcosa qui', o 'AddHandler Button1.Click, Sub (mittente, e) 'fare qualcosa qui su più righe' End Sub –