Possible Duplicate:
When would you use delegates in C#?
On what condition should we use delegates
Possible Duplicate:
When would you use delegates in C#?
On what condition should we use delegates
The short answer:
When you want to pass some code to some other code