Ostatnio się zastanawiałam, czy istnieje znacząca różnica pomiędzy tym kodem:klienta Podprogram vs. EventHandler <EventArgs>
public event EventHandler<MyEventArgs> SomeEvent;
A ten:
public delegate void MyEventHandler(object sender, MyEventArgs e);
public event MyEventHandler SomeEvent;
oba robią to samo i Nie byłem w stanie powiedzieć żadnej różnicy. Chociaż zauważyłem, że większość klas architektury .NET Framework używa niestandardowego delegata obsługi zdarzeń dla swoich zdarzeń. Czy istnieje ku temu szczególny powód?
Dziękuję za odpowiedź. Ułatwiło mi to sprawę. – haiyyu