Работа с перечислениями - виды цветов волос - C#
Формулировка задачи:
Виды цветов волос (брюнет, блондин, рыжий и т.д.)
Необходимо выполнить следующие операции с перечислениями:
1) описать перечисление согласно варианту;
2) объявить переменную перечисляемого типа данных;
3) инициализировать переменную значением с клавиатуры;
4) вывести все значения перечисляемого типа данных на экран
при этом введенное с клавиатуры значение подсветить другим цветом.
Если кто может,помогите
Решение задачи: «Работа с перечислениями - виды цветов волос»
textual
Листинг программы
class Program { enum HairColor { Блондин, Рыжий, Брюнет, итд } static void Main(string[] args) { Console.Write("Укажите цвет волос ({0}): ", string.Join(", ", Enum.GetNames(typeof(HairColor)))); try { HairColor hc = (HairColor)Enum.Parse(typeof(HairColor), Console.ReadLine(), true); foreach (string haircolor in Enum.GetNames(typeof(HairColor))) { if (haircolor == Enum.GetName(typeof(HairColor), hc)) Console.BackgroundColor = ConsoleColor.Yellow; Console.WriteLine(haircolor); Console.ResetColor(); } } catch (Exception) { Console.WriteLine("Цвет указан неверно"); } Console.Read(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д