Что означает строка кода "Protected ConsoleColor color" - C#

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

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

Листинг программы
  1. using System;
  2. namespace Lessons_3
  3. {
  4. class Program
  5. {
  6. static void Main()
  7. {
  8. ColorPrinter print = new ColorPrinter(ConsoleColor.Yellow);
  9. print.Print("Hello");
  10. Printer printUp = print;
  11. printUp.Print("Hello");
  12. ColorPrinter print1 = new ColorPrinter(ConsoleColor.Red);
  13. print1.Print("Hello");
  14. // Delay.
  15. Console.ReadKey();
  16. }
  17. }
  18. class Printer
  19. {
  20. protected ConsoleColor color;
  21. public Printer(ConsoleColor color)
  22. {
  23. this.color = color;
  24. }
  25. //Console.ForegroundColor = ConsoleColor.White;
  26. public virtual void Print(string value)
  27. {
  28. Console.ForegroundColor = color;
  29. Console.WriteLine(value);
  30. Console.ForegroundColor = ConsoleColor.Gray;
  31. }
  32. }
  33. class ColorPrinter : Printer
  34. {
  35. public ColorPrinter(ConsoleColor color)
  36. : base(color)
  37. {
  38. }
  39. }
  40. }
не понятна строка: protected ConsoleColor color; Console.ForegroundColor = color; и не понятна роль класса ColorPrinter и его конструктора Моя задача просто понять как это работает...я никому ничего не делаю...просто учусь... (я когда вижу это код просто котелок закипает) Спасибо заранее.

Решение задачи: «Что означает строка кода "Protected ConsoleColor color"»

textual
Листинг программы
  1. // Create a new derived type.
  2. Giraffe g = new Giraffe();
  3.  
  4. // Implicit conversion to base type is safe.
  5. [B][U]Animal a = g;[/U][/B]
  6.  
  7. // Explicit conversion is required to cast back
  8. // to derived type. Note: This will compile but will
  9. // throw an exception at run time if the right-side
  10. // object is not in fact a Giraffe.
  11. Giraffe g2 = (Giraffe) a;

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


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

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

14   голосов , оценка 4.143 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут