zoukankan      html  css  js  c++  java
  • 枚举

    枚举是一个特殊的值类型的,声明一组具有相同性质的常量枚举可以解决一些三目运算符不能解决的问题(个人看法)
    在定义枚举时如果不对枚举类型进行赋值那么默认情况下是第一个枚举的值是0然后依次递增1
    枚举的公式: enum 枚举名{内容};

    class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine(color.blue);
                Console.ReadLine();
            }
        }
        enum color
        {
            yellow,
            red,
            blue
        };
    
    

    resault:blue

    再举个栗子:
    namespace Test
    {
      
        class EnumType
        {
            enum Day//枚举定义取值如果补丁已类型那么是默认取得是第一个出现的类型比如下面的如果补丁已类型那么出现的就是mon字符类型的如果强制转化为int则出现的是int型的4
            { Mon = 1, Tue = 2, Wed = 3, Thu = 4, Fri = 5, Sat = 6, Sun = 7 };
            public static void Main(string[] args)
            {
                int k =(int)DateTime.Now.DayOfWeek;
                switch (k)
                {
                    case (int)Day.Mon:
                        Console.WriteLine("你选择一周中的第1天(即周一),工作{0}天", (int)Day.Mon);
                        break;
                    case (int)Day.Tue:
                        Console.WriteLine("你选择一周中的第{0}天(即周二),工作({1}天",  (int)Day.Tue, (int)Day.Tue);
                        break;
                    case (int)Day.Wed:
                        Console.WriteLine("你选择一周中的第{0}天(即周三),工作{1}天",  (int)Day.Wed,  (int)Day.Wed);
                        break;
                    case (int)Day.Thu:
                        Console.WriteLine("你选择一周中的第{0}天(即周四),工作{1}天", (int)Day.Thu,(int)Day.Thu);
                        break;
                    case (int)Day.Fri:
                        Console.WriteLine("你选择一周中的第{0}天(即周五),工作{1}天",  (int)Day.Fri,  (int)Day.Fri);
                        break;
                    case (int)Day.Sat:
                        Console.WriteLine("你选择一周中的第{0}天(即周六),休息1天",  (int)Day.Sat);
                        break;
                    case (int)Day.Sun:
                        Console.WriteLine("你选择一周中的第{0}天(即周日),休息2天",  (int)Day.Sun);
                        break;
                    default:
                        Console.WriteLine("输入的不合法");
                        break;
                }
               
                Console.ReadLine();
            }
           
        }
    }

    resault:你选择一周中的第4天(即周四),工作4天

  • 相关阅读:
    单片机、嵌入式ARM学习网站推荐(多年的积累)
    单片机心得
    printf函数解析
    C语言数组与指针详解
    C语言数组与指针详解
    单片机心得
    单片机、嵌入式ARM学习网站推荐(多年的积累)
    嵌入式开发资料集锦
    poj1941
    poj1723
  • 原文地址:https://www.cnblogs.com/zsznh/p/10532925.html
Copyright © 2011-2022 走看看