zoukankan      html  css  js  c++  java
  • 【C#-枚举】枚举的使用

    枚举是用户定义的整数类型。

    namespace ConsoleApplication1
    {
        /// <summary>
        /// 在枚举中使用一个整数值,来表示一天的阶段
        /// 如:TimeOfDay.Morning返回数字0
        /// </summary>
        class EnumExample
        {
            public enum TimeOfDay
            {
                Morning = 0,
                Afternoon = 1,
                Evening = 2
            }
    
            public static void Main()
            {
                WriteGreeting(TimeOfDay.Morning);
    
                //获取枚举的字符串表示
                TimeOfDay time = TimeOfDay.Afternoon;
                Console.WriteLine(time.ToString());  //返回字符串Afternoon
    
                //从字符串中获取枚举值,并转换为整数
                TimeOfDay time2 = (TimeOfDay)Enum.Parse(typeof(TimeOfDay), "afternoon", true);
                Console.WriteLine((int)time2); //返回数字1
    
                Console.ReadKey();
            }
    
            /// <summary>
            /// 把枚举合适的值传给方法,并在switch中迭代可能的值
            /// </summary>
            /// <param name="timeOfDay"></param>
            static void WriteGreeting(TimeOfDay timeOfDay)
            {
                switch (timeOfDay)
                {
                    case TimeOfDay.Morning:
                        Console.WriteLine("Good Morning!");
                        break;
                    case TimeOfDay.Afternoon:
                        Console.WriteLine("Good Afternoon!");
                        break;
                    case TimeOfDay.Evening:
                        Console.WriteLine("Good Evening!");
                        break;
                    default:
                        Console.WriteLine("Hello!");
                        break;
                }
            }
        }
    }
  • 相关阅读:
    3、UML中的类图及类图之间的关系
    2、GoF的23种设计模式
    1、软件设计模式概念
    枚举
    泛型
    MySQL
    蚁群算法MATLAB解VRP问题
    蚁群算法MATLAB解TSP问题
    模拟退火解TSP问题MATLAB代码
    模拟退火学习
  • 原文地址:https://www.cnblogs.com/Sukie-s-home/p/5694508.html
Copyright © 2011-2022 走看看