Diseño de controladores de eventos personalizados
Si no está utilizando el delegado EventHandler<TEventArgs> genérico, las instrucciones siguientes le ayudarán a diseñar controladores de eventos correctamente.
Utilice un tipo de valor devuelto de System.Void para los controladores de eventos.
Un controlador de eventos puede invocar diversos métodos pero no hay ninguna manera de recibir varios valores devueltos de un controlador de eventos. Haciendo que el método devuelva Void, se elimina la posibilidad de que se pierdan datos del valor devuelto.
Establezca el tipo del primer parámetro del controlador como Object y llámelo sender (remitente).
Establezca el tipo del segundo argumento del controlador como System.EventArgs o una clase derivada. El parámetro se debería denominar e.
No utilice más de dos parámetros en los controladores de eventos.
Portions Copyright 2005 Microsoft Corporation. Reservados todos los derechos.
Portions Copyright Addison-Wesley Corporation. Reservados todos los derechos.
Para obtener más información sobre las directrices de diseño, consulte “las instrucciones de diseño de Framework: Convenciones, frases realizadas y modelos para libro de bibliotecas reutilizables de .NET” de Krzysztof Cwalina y Brad Abrams, publicados por Addison-Wesley, 2005.
Vea también
Conceptos
Otros recursos
Instrucciones de diseño de miembros
Instrucciones de diseño para desarrollar bibliotecas de clases