示例#1
0
        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);
            }
        }
示例#2
0
        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);
            }
        }