static void Main(string[] args) { //Instantiation of Delegates Multiplydelegate mul_del = new Multiplydelegate(Multiply); WriteNameDelegate write_del = new WriteNameDelegate(WriteName); DivisonDeletgate div_del = new DivisonDeletgate(Division); FunDelegate fun_del = new FunDelegate(fun); FindDelegate feven_del = new FindDelegate(FindEven); FindDelegate fmul5_del = new FindDelegate(FindMultipleof5); //Invoking The delegates int Result = mul_del.Invoke(5, 7); Console.WriteLine("Result is {0}", Result); string str = write_del("SWATI"); Console.WriteLine(str); div_del.Invoke(10, 2); fun_del.Invoke(); if (feven_del.Invoke(20)) { Console.WriteLine("Number is EVEN"); } else { Console.WriteLine("Number is ODD"); } if (fmul5_del.Invoke(30)) { Console.WriteLine("Multiple of 5"); } else { Console.WriteLine("Not multiple of 5"); } Console.ReadKey(); }
static void Main(string[] args) { //instantiate the delegates Multiplydelegate mul_del = (x, y) => //lambda expression { return(x * y); }; WriteNameDelegate write_del = name => { return("My Name is " + name); }; DivisonDeletgate div_del = (x, y) => { Console.WriteLine("Divide Result is : {0}", x / y); }; FunDelegate fun_del = () => { Console.WriteLine("Programming is fun"); }; FindDelegate feven_del = x => { if (x % 2 == 0) { return(true); } else { return(false); } }; FindDelegate fmul5_del = x => { if (x % 5 == 0) { return(true); } else { return(false); } }; //Invoking The delegates int Result = mul_del.Invoke(5, 7); Console.WriteLine("Result is {0}", Result); string str = write_del("SWATI"); Console.WriteLine(str); div_del.Invoke(10, 2); fun_del.Invoke(); if (feven_del.Invoke(20)) { Console.WriteLine("Number is EVEN"); } else { Console.WriteLine("Number is ODD"); } if (fmul5_del.Invoke(30)) { Console.WriteLine("Multiple of 5"); } else { Console.WriteLine("Not multiple of 5"); } Console.ReadKey(); }