Работа с перечислениями - виды цветов волос - 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();
    }
}

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


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

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

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