• 枚举


    枚举是一个特殊的值类型的,声明一组具有相同性质的常量枚举可以解决一些三目运算符不能解决的问题(个人看法)
    在定义枚举时如果不对枚举类型进行赋值那么默认情况下是第一个枚举的值是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天

  • 相关阅读:
    flask路由(2)
    flask(1)
    了解websocket协议
    理解python的queue&deque
    oracle sqlplus中使用spool生成美化的html网页
    Oracle自动生成html格式awr的报告
    oracle data guard备库备份恢复
    【翻译自mos文章】DBA_JOBS 和 DBA_JOBS_RUNNING 不同的结果的解释
    ORA-23421: job number 225 is not a job in the job queue
    ORA-23421: job number 225 is not a job in the job queue
  • 原文地址:https://www.cnblogs.com/zsznh/p/10532925.html
Copyright © 2020-2023  润新知