Delegates
Types of Delegate
public delegate int CalculateDel(int a, int b); // Decalaration
public class DelegateExample {
public void Sum(int a, int b) {
return a + b;
}
public void Difference(int a, int b) {
return a - b;
}
}
class Program {
static void Main() {
DelegateExample obj = new DelegateExample();
// Instantiation
CalculateDel sumDel = new CalculateDel(obj.Sum);
CalculateDel diffDel = new CalculateDel(obj.Difference);
// Invocation
Console.WriteLine("Sum : " + sumDel(10, 5));
Console.WriteLine("Difference : " + diffDel(10, 5));
}
}Generic Delegate
Func Delegate
Action Delegate
Predicate Delegate
Things to Remember
Last updated