Ошибка при работе с перечислением (исправить код) - C#

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

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

Вроде бы всё проще простого: создал тип-перечисление месяцев с указанием количества дней в месяце. Не могу теперь понять почему программа выдает разные результаты в двух случаях. Уже не знаю что может быть. Может я чего не понимаю? Подскажите, пожалуйста.
 class Program
    {
        enum MonthTEST //тестовый тип-перечисление
        {
            january,// = 31,
            february,// = 28,
            march,// = 31,
            april,// = 30,
            may,// = 31,
            june,//= 30,
            july,//= 31,
            august,//= 31,
            september,// = 30,
            october,//= 31,
            november,//= 30,
            december,//= 31,
        }
        enum Month
        {
            january = 31,
            february = 28,
            march = 31,
            april = 30,
            may = 31,
            june = 30,
            july = 31,
            august = 31,
            september = 30,
            october = 31,
            november = 30,
            december = 31,
        }
        static void Main(string[] args)
        {
            Month month = Month.december; // задал месяц "декабрь"
            MonthTEST monthTest = MonthTEST.december; // задал месяц "декабрь"
            
            Console.WriteLine(month + " : " + (int) month); // july : 31 
            Console.WriteLine(monthTest + " : " + (int)monthTest); // december : 11
            Console.ReadKey();
        }
    }
Сори, само собой, перечисления определены в пространстве имен, а не в классе Program

Решение задачи: «Ошибка при работе с перечислением (исправить код)»

textual
Листинг программы
    [Flags]
    public enum MyEnum
    {
        A = 1,
        B = 2,
        C = 4,
        D = 8,
        E = 0x10,
        F = 1 << 5,
        G = 1 << 6
    }

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


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

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

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