Метод проверяющий является ли экземпляр наследником - C#

Узнай цену своей работы

Формулировка задачи:

Надо что бы наследники менял цвет в консоли
class Printer {
 
        protected ConsoleColor color;
 
        public Printer(ConsoleColor color)
        {
            this.color = color;
        }
        public virtual void Print(string value)
        {
            Console.ForegroundColor = color;
            Console.WriteLine(value);
            
        }
    }

Решение задачи: «Метод проверяющий является ли экземпляр наследником»

textual
Листинг программы
private abstract class Printer
{
    public virtual void Print(string value)
    {
        Console.WriteLine(value);
    }
}
 
private abstract class ColoredPrinter : Printer
{
    protected ColoredPrinter(ConsoleColor color)
    {
        Color = color;
    }
 
    protected ConsoleColor Color { get; }
 
    public override void Print(string value)
    {
        Console.ForegroundColor = Color;
        base.Print(value);
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5
Похожие ответы