Par convention, les événements .NET possèdent deux paramètres qui spécifient l'émetteur d'événement et les données d'événement. ...

Par convention, les événements .NET possèdent deux paramètres qui spécifient l'émetteur d'événement et les données d'événement. Les signatures du gestionnaire d'événements doivent suivre ce format : void MyEventHandler(object sender, EventArgs e). Le paramètre 'sender' est toujours du type System.Object, même s'il est possible d'employer un type plus spécifique. Le paramètre 'e' est toujours du type System.EventArgs. Les événements qui ne fournissent pas de données d'événement doivent utiliser le type délégué System.EventHandler. Les gestionnaires d'événements retournent void afin qu'ils puissent envoyer chaque événement à plusieurs méthodes cibles. Les valeurs retournées par une cible sont perdues après le premier appel.