Recentemente mi è stato domandando se non v'è alcuna differenza significativa tra questo codice:personalizzato EventHandler EventHandler vs. <EventArgs>
public event EventHandler<MyEventArgs> SomeEvent;
E questo:
public delegate void MyEventHandler(object sender, MyEventArgs e);
public event MyEventHandler SomeEvent;
Entrambi fare la stessa cosa e Non sono stato in grado di dire alcuna differenza. Sebbene abbia notato che la maggior parte delle classi di .NET Framework utilizza un delegato di gestore eventi personalizzato per i propri eventi. C'è una ragione specifica per questo?
Grazie per la risposta. Mi ha reso le cose più chiare. – haiyyu