Delegates - Programming

Q1:

Which of the following statements are correct about delegates?
  1. Delegates are not type-safe.
  2. Delegate is a user-defined type.
  3. Only one method can be bound with one delegate object.
  4. Delegates can be used to implement callback notification.
  5. Delegates permit execution of a method on a secondary thread in an asynchronous manner.

A 1 and 2 only

B 1, 2 and 3 only

C 2, 4 and 5 only

D 4 and 5 only

E All of the above

ANS:C - 2, 4 and 5 only

No answer description is available. Let's discuss.