Which among the following differentiates a delegate in C#.NET from a conventional function pointer in other languages?
(a) delegates in C#.NET represent a new type in the Common Type System
(b) delegates allows static as well as instance methods to be invoked
(c) delegates are type safe and secure
(d) none of the mentioned
This question was posed to me by my college director while I was bunking the class.
The query is from Fundamental of Delegates in division Delegates, Generics and LINQ of C#