© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•17mo ago•
2 replies
occluder

✅ Is there a reason to still be using EventArgs and EventHandler<T> for events?

I see the usage of both aforementioned types in the msdocs for events. Even in new-ish blogs and packages, I see some people still using this approach. However, I fail to see a point to it.

Event declarations can be of any delegate, like Action<T> or Func<T, T>. And EventArgs seems utterly pointless.
So, I just want to make sure: Is this just an outdated convention? Or are there secret runtime benefits of doing events this way?
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

❔ C# EventArgs
C#CC# / help
3y ago
EventHandler not triggering.
C#CC# / help
3y ago
VSCode and intellisense for events
C#CC# / help
3y ago
User Control Eventhandler. How to get my control's components to inherit an Eventhandler.
C#CC# / help
3y ago