polymorphisme - sealed c#




Pourquoi ne pas utiliser une classe personnalisée au lieu d'hériter de la classe EventArgs (2)

Je me demande pourquoi devrais-je utiliser une classe qui hérite de la classe EventArgs au lieu d'utiliser une classe personnalisée qui fera le même travail pour moi lors du passage de données d'événement?


Parce que c'est ce qui serait la façon standard et la plus idiomatique de le faire dans .NET. L'ensemble du modèle d'événement ASP.NET et WinForms repose sur ces conventions. Si un autre développeur lit votre code, il le comprendra plus facilement car c'est la norme. Cela étant dit, vous pouvez bien sûr utiliser n'importe quelle classe que vous aimez.


Parce que votre classe event-args sera compatible avec toute autre fonction qui accepte un objet EventArgs .







eventargs