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

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

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

Раньше писал так:
Меню.ForeColor = Color.Gold;
 Текст_фамилия.ForeColor = Color.Gold;
Текст_имя.ForeColor = Color.Gold; 
Текст_отчество.ForeColor = Color.Gold;
Текст_факультет.ForeColor = Color.Gold; 
Текст_номер.ForeColor = Color.Gold;
Текст_дата.ForeColor = Color.Gold; 
Текст_балл.ForeColor = Color.Gold;
Выключить.ForeColor = Color.Gold;
 Включить.ForeColor = Color.Gold;
Редактирование.ForeColor = Color.Gold;
Количество.ForeColor = Color.Gold;
Знак.ForeColor = Color.Gold;
Потом стал писать всё в одну строчку:
Меню.ForeColor = Текст_фамилия.ForeColor = Текст_имя.ForeColor = Текст_отчество.ForeColor = Текст_факультет.ForeColor = Текст_номер.ForeColor = Текст_дата.ForeColor = Текст_балл.ForeColor = Выключить.ForeColor = Включить.ForeColor = Редактирование.ForeColor=Количество.ForeColor = Знак.ForeColor = Color.Gold;
Второй вариант лучше тем, что, если я решу поменять цвет, мне придётся изменить код в одном только месте. А с точки зрения производительности оба варианте эквиваленты? Компилятор в обоих случаях переведёт на язык машинных команд примерно одинаково? Есть ли более оптимальный способ присвоить куче переменных одно и то же значение?

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

textual
Листинг программы
const Color GoldColor = Color.Gold;
 
Меню.ForeColor = GoldColor;
Текст_фамилия.ForeColor = GoldColor;
Текст_имя.ForeColor = GoldColor; 
Текст_отчество.ForeColor = GoldColor;
Текст_факультет.ForeColor = GoldColor; 
Текст_номер.ForeColor = GoldColor;
Текст_дата.ForeColor = GoldColor; 
Текст_балл.ForeColor = GoldColor;
Выключить.ForeColor = GoldColor;
Включить.ForeColor = GoldColor;
Редактирование.ForeColor = GoldColor;
Количество.ForeColor = GoldColor;
Знак.ForeColor = GoldColor;

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


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

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

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