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}"); }
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}"); }