Jeff Putz asks for help defining delegates.
At DevDays 2004 in Phoenix, Rob Bagby of DotNeXt had an interesting definition of delegates. He said a delegate is like “Huggy Bear” from Starsky and Hutch. When Huggy got some information, he passed it off to Starsky and Hutch. There was more to it, but that is what I can remember of it. Wish he had a blog, I really liked his presentation.
Some people would say a delegate is a pointer to a function, but that isn’t really the case. When a delegate gets called, it could wind up calling multiple methods, instead of just one. Anyway, that’s my 2 cents.