It's really about consistency. It's not an enforced rule like the
requirement that all exceptions must inherit from System.Exception, but it
makes sense as a sort of unwritten standard.
You don't *have* to inherit from System.EventArgs though. Your
delegate/prototypes can be coded any other way you want.
--
____________________
Klaus H. Probst, MVP
http://www.vbbox.com/
"frazer" <ic***@hotmail.com> wrote in message
news:O8**************@TK2MSFTNGP12.phx.gbl...
with regards to events why do i need to derive a class from EventArgs?
Some examples do that where as some dont
why is it needed and what is its use