Je migre du code de VB.NET vers C# (3.5).Migration de 'Handles' de VB.NET vers C#
je trouve des structures telles que:
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
Quelle est la façon la plus simple de traduire un tel comportement à C#?
Je pense vous avez soit oublié le => pour une expression lambda dans le dernier morceau de code (ou le mot-clé délégué et les types de paramètres pour une méthode anonyme). –
@Jon - Merci pour la correction! –
Ajout d'expressions lambda aux événements peut également être fait dans VB.NET, avec la monstruosité suivante: 'AddHandler Button1.Click, Sub (expéditeur, e) 'faire quelque chose ici', ou' AddHandler Button1.Click, Sub (expéditeur, e) «faire quelque chose ici sur plusieurs lignes» End Sub » –