.NET 4.x Как лучше присвоить большому количеству переменных одно и то же значение? - C#

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

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

Раньше писал так:
Листинг программы
  1. Меню.ForeColor = Color.Gold;
  2. Текст_фамилия.ForeColor = Color.Gold;
  3. Текст_имя.ForeColor = Color.Gold;
  4. Текст_отчество.ForeColor = Color.Gold;
  5. Текст_факультет.ForeColor = Color.Gold;
  6. Текст_номер.ForeColor = Color.Gold;
  7. Текст_дата.ForeColor = Color.Gold;
  8. Текст_балл.ForeColor = Color.Gold;
  9. Выключить.ForeColor = Color.Gold;
  10. Включить.ForeColor = Color.Gold;
  11. Редактирование.ForeColor = Color.Gold;
  12. Количество.ForeColor = Color.Gold;
  13. Знак.ForeColor = Color.Gold;
Потом стал писать всё в одну строчку:
Листинг программы
  1. Меню.ForeColor = Текст_фамилия.ForeColor = Текст_имя.ForeColor = Текст_отчество.ForeColor = Текст_факультет.ForeColor = Текст_номер.ForeColor = Текст_дата.ForeColor = Текст_балл.ForeColor = Выключить.ForeColor = Включить.ForeColor = Редактирование.ForeColor=Количество.ForeColor = Знак.ForeColor = Color.Gold;
Второй вариант лучше тем, что, если я решу поменять цвет, мне придётся изменить код в одном только месте. А с точки зрения производительности оба варианте эквиваленты? Компилятор в обоих случаях переведёт на язык машинных команд примерно одинаково? Есть ли более оптимальный способ присвоить куче переменных одно и то же значение?

Решение задачи: «.NET 4.x Как лучше присвоить большому количеству переменных одно и то же значение?»

textual
Листинг программы
  1. const Color GoldColor = Color.Gold;
  2.  
  3. Меню.ForeColor = GoldColor;
  4. Текст_фамилия.ForeColor = GoldColor;
  5. Текст_имя.ForeColor = GoldColor;
  6. Текст_отчество.ForeColor = GoldColor;
  7. Текст_факультет.ForeColor = GoldColor;
  8. Текст_номер.ForeColor = GoldColor;
  9. Текст_дата.ForeColor = GoldColor;
  10. Текст_балл.ForeColor = GoldColor;
  11. Выключить.ForeColor = GoldColor;
  12. Включить.ForeColor = GoldColor;
  13. Редактирование.ForeColor = GoldColor;
  14. Количество.ForeColor = GoldColor;
  15. Знак.ForeColor = GoldColor;

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


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

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

6   голосов , оценка 4.667 из 5

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

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

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