.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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д