public static int DelegateSample() { // Request Input Console.WriteLine("Enter your favorite number, and I'll tell you what your lucky number is:"); var userInput = Console.ReadLine(); // Validate input and continue if valid. if (int.TryParse(userInput, out int number1)) { DelegateExample delegateExample = new DelegateExample(); DelegateExample.TheMagicNumber theMagicNumber = new DelegateExample.TheMagicNumber(delegateExample.TheLuckyNumber()); int result = theMagicNumber(number1); Console.WriteLine("Your Lucky Number is " + result + "."); Console.WriteLine("Press ENTER to return to the main menu."); Console.ReadLine(); return(result); } else { Console.WriteLine("Sorry, {0} is not a number, I guess you are just unlucky.", userInput); Console.WriteLine("Press ENTER to return to the main menu."); Console.ReadLine(); return(number1); } }
private static int DelegateSample() { Console.WriteLine("Enter your favorite number, and I'll tell you what your lucky number is:"); var userInput = Console.ReadLine(); if (int.TryParse(userInput, out int number1)) { DelegateExample delegateExample = new DelegateExample(); DelegateExample.TheMagicNumber theMagicNumber = new DelegateExample.TheMagicNumber(delegateExample.TheLuckyNumber()); int result = theMagicNumber(number1); Console.WriteLine("Your Lucky Number is " + result + "."); return(result); } else { Console.WriteLine("Sorry, {0} is not a number, I guess you are just unlucky.", userInput); return(number1); } }