A colleague has been writing code and has missed the "event" keyword from his
event definitions
Eg:
public class Foo {
public EventHandler FooChanged;
}
He appears to be able to subscribe to these "events" in the normal fashion:
x.FooChanged += new EventHandler(blah)
He asked me what difference the event keyword made and I said I thought it was
to do with attaching multiple subscribers, but I must admit I was surprised
that the "+=" syntax above worked. I would have expected that since
EventHandler is a delegate he would have had to have used just a normal
assignment instead to make it work.
Can anyone give me the real story here?
Best wishes
James
===================================
This list is hosted by DevelopMentor® http://www.develop.com
View archives and manage your subscription(s) at http://discuss.develop.com