static void Main(string[] args) { try { TestDelegate obj = new TestDelegate(); strMyDel space = new strMyDel(obj.Space); strMyDel reverse = new strMyDel(obj.Reverse); Console.Write("Enter the string to insert space : "); String str1 = Console.ReadLine(); str1 = space(str1); Console.WriteLine("The string with space is : " + str1); Console.Write("Enter the string to reverse : "); String str2 = Console.ReadLine(); str2 = reverse(str2); Console.WriteLine("The reversed string is : " + str2); Console.ReadKey(); } catch (Exception e) { Console.WriteLine(e.Message); } }
static void Main(string[] args) { TestDelegate tele = new TestDelegate(); strMyDel spacedel = tele.Space; strMyDel reversedel = tele.Reverse; string space = spacedel.Invoke("Michael"); string reverse = reversedel.Invoke("Aiyetan"); Console.WriteLine(space); Console.WriteLine(reverse); }
static void Main(string[] args) { TestDelegate testDelegate = new TestDelegate(); strMyDel del = testDelegate.Space; del += testDelegate.Reverse; Methodgroupconversion(); void Methodgroupconversion() { Console.Write(del("James")); } }
static void Main(string[] args) { TestDelegate testdelegate = new TestDelegate(); strMyDel myDel = testdelegate.Space; string result = myDel("Olusoji"); Console.WriteLine($"The spaced string of Soji is: {result}"); TestDelegate testdelegate1 = new TestDelegate(); strMyDel myDel1 = testdelegate1.Reverse; string result1 = myDel1("Adewale"); Console.WriteLine($"The reversed string Adewale is: {result1}"); }
static void Main(string[] args) { TestDelegate testDelegate = new TestDelegate(); //using generic delegates Func <string, string> myTestDelegateSpace = testDelegate.Space; Func <string, string> myTestDelegateReverse = testDelegate.Reverse; string spacedString = myTestDelegateSpace("CodebitsAcademy"); string reversedSting = myTestDelegateReverse("CodebitsAcademy"); Console.WriteLine(spacedString); Console.WriteLine(reversedSting); //using Non-genric delegates strMyDel strMySpace = testDelegate.Space; strMyDel strMyReverse = testDelegate.Reverse; string nameSpaced = strMySpace.Invoke("abayomi"); string nameReversed = strMyReverse.Invoke("abayomi"); Console.WriteLine(nameSpaced); Console.WriteLine(nameReversed); }