C# 枚举

枚举是一组命名整型常量。枚举类型是使用 enum 关键字声明的。

C# 枚举是值类型。换句话说,枚举包含自己的值,且不能继承或传递继承。

 一、代码


 

public enum TimeOfDay
{
    Morning = 0,
    Afternoon = 1,
    Evening = 2
}
class Program
{
    static void Main(string[] args)
    {
        WriteLine((int)TimeOfDay.Morning);//返回:0
        WriteLine(TimeOfDay.Morning.ToString());//返回:Morning
        WriteGreeting(TimeOfDay.Morning);//返回:Good Morning!
        ReadLine();
    }
    static void WriteGreeting(TimeOfDay timeOfDay)
    {
        switch (timeOfDay)
        {
            case TimeOfDay.Morning:
                WriteLine("Good Morning!");
                break;
            case TimeOfDay.Afternoon:
                WriteLine("Good Afternoon!");
                break;
            case TimeOfDay.Evening:
                WriteLine("Good Evening!");
                break;
            default:
                break;
        }
    }
}

 

posted @ 2021-12-23 15:54  G-Heizi  阅读(105)  评论(0)    收藏  举报