La clase EventArgs es usada como firma de muchos delegados y event handlers, muchas veces podemos tener delegados que necesitan una gran cantidad de parametros y en estos casos puede ser muy interesante extender la clase EventArgs. En este articulo explicaremos como hacerlo.
Después de haber estado viendo los delegados, el siguiente paso, son los eventos, que en C# es el modo que tiene una clase de proporcionar notificaciones a los clientes de la clase cuando ocurre algo digno de reseñar en un objeto. Un ejemplo de ello, es cuando un usuario hace click en un botón.
Un delegado es un tipo que representa referencias a métodos con unos parámetros determinados y un tipo de valor devuelto. Cuando se crea una instancia de un delegado, puede asociar su instancia a cualquier método mediante una signatura compatible. Puede invocar al método a través de la instancia del delegado.