Pour relancer un peu le débat, j'ai un exemple simple qui fait que je risque de ne jamais basculer vers C# (même s'il m'arrive d'en faire un peu de temps en temps pour le fun
)
en asp.net, avec vb.net on gère les évènements de la façon suivante :
Public Sub rechercher_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rechercher.Click
Handles permet d'associer l'évènement rechercher.Click à ma procédure rechercher_Click
Donc quand je déclare ma procédure, en 2 mots j'y associe un évènement d'un webform.
En C# c'est pas tout à fait pareil :
Dans mon InitializeComponent() je dois déclarer toutes mes procédures et y associer les évènements.
this.DataGrid1.ItemCommand += new System.EventHandler(this.DataGrid1_ItemCommand);
et c'est aprés que je peux faire ma procédure :
1 2 3
| public void rechercher_Click(System.Object sender, System.EventArgs e)
{
} |
Alors c'est peut-être moi qui n'ai pas su trouver un moyen d'associer un procédure à un évènement "à la volée" mais je trouve la syntaxe C# assez génante et bien moins claire que celle du VB.NET sur ce point là.
Partager