5.2C#值类型之枚举(Enum)

枚举类型 是包含一组已命名常量的独特值类型。

enum 枚举名称:可选整数类型 {
}

每个枚举类型都有一个对应的整型类型,称为枚举类型的 基础类型(必须是八种整型类型之一)。不显式声明基础类型的枚举类型具有基础类型 int 。枚举类型的存储格式和可能值的范围由其基础类型决定。 

下面的示例声明并使用名为 Color,三个常数值 RedGreenBlue 的枚举类型。

using System;

enum Color
{
    Red,
    Green,
    Blue
}

class Test
{
    static void PrintColor(Color color) {
        switch (color) {
            case Color.Red:
                Console.WriteLine("Red");
                break;
            case Color.Green:
                Console.WriteLine("Green");
                break;
            case Color.Blue:
                Console.WriteLine("Blue");
                break;
            default:
                Console.WriteLine("Unknown color");
                break;
        }
    }

    static void Main() {
        Color c = Color.Red;
        PrintColor(c);
        PrintColor(Color.Blue);
    }
}

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/back/csharp/7876.html

发表评论

登录后才能评论