August 9th, 2012
Think of them as this way.
Say you have a Function that is a box. This box has no name. What a delegate does is allow you to name the box. So when you call the name of this box it will perform that function.