Jan 02, 2009 11:01 AM|JeffreyABecker|LINK
What if Button1_Click is defined in a different assembly from the methods it's calling? What if I dont want to hard-code method names? What if I want to write a generic in-order traversal for my balanced binary tree? Delegates allow you to define a signature
for a function and have someone else provide you with the implementation. They're for enabling "loose coupling" of your application.