public delegate void MathOperations(int a, int b);
static void add(int a, int b){
Console.WriteLine("Sum of nums: {0}",(a+b));
static void multi(int a, int b){
Console.WriteLine("Multi of nums: {0}",(a*b));
public static void Main()
MathOperations opp1 = add;
MathOperations opp2 = multi;
MathOperations opp = opp1+opp2;
Console.WriteLine("value of add");
Console.WriteLine("value of multi");
Console.WriteLine("value of chained delegate");