Exemplo n.º 1
0
        public void VisitSmallNumbers(SmallNumber number)
        {
            Number currentNumber = number as Number;
            int    temp          = currentNumber.NumberValue;
            //Checking whether the number is greater than 10 or not
            string isTrue = temp > 10 ? "Yes" : "No";

            Console.WriteLine($"Is {currentNumber.TypeInfo} greater than 10 ? {isTrue}");
        }
Exemplo n.º 2
0
        public void VisitSmallNumbers(SmallNumber number)
        {
            Number currentNumber = number as Number;

            /*
             * I do not want( infact I can't change because it's readonly now)
             * to modify the original data.
             * So, I'm making a copy of it before I use it.
             */
            int temp = currentNumber.NumberValue;

            //For SmallNumber's incrementing by 1
            Console.WriteLine($"Original data:{currentNumber.NumberValue}; I use it as:{++temp}");
        }