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