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

Reply via email to