Recientemente me he estado preguntando si hay alguna diferencia significativa entre este código:personalizada manejador de sucesos vs manejador de sucesos <EventArgs>
public event EventHandler<MyEventArgs> SomeEvent;
Y éste:
public delegate void MyEventHandler(object sender, MyEventArgs e);
public event MyEventHandler SomeEvent;
ambos hacen lo mismo y No he podido notar la diferencia. Aunque he notado que la mayoría de las clases de .NET Framework usan un delegado controlador de eventos personalizado para sus eventos. ¿Hay una razón específica para esto?
Gracias por su respuesta. Me dejó las cosas más claras. – haiyyu