Hi all,
Say I have two objects capable of sending events, and an event handler.
I could do this...
1.
////////////////////////////////////////////////////////////////
public void objectHandler( object sender, EventArgs args )
{
...do some stuff...
}
{
...
object1.myevent += new EventHandler( objectHandler );
object2.myevent += new EventHandler( objectHandler );
...
}
or this...
2.
///////////////////////////////////////////////////////////////////
public void objectHandler( object sender, EventArgs args )
{
...do some stuff with sender...
}
{
...
EventHandler myEventHandler = new EventHandler( objectHandler );
object1.myevent += myEventHandler
object2.myevent += myEventHandler
...
}
/////////////////////////////////////////////////////////////////////////
Is there any difference? 2. Seems more sensible to me, and it appears to
work, but being a bit hazy on events in .NET I was wondering if there might
be issues I'm not aware of.
Cheers,
Andrew.
-----------------------------
Andrew Marshall
http://www.planetmarshall.co.uk
_________________________________________________________________
Winks & nudges are here - download MSN Messenger 7.0 today!
http://messenger.msn.co.uk
===================================
This list is hosted by DevelopMentorĀ® http://www.develop.com
View archives and manage your subscription(s) at http://discuss.develop.com