C#程序设计经典300例
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

实例007 利用枚举型描述动物类型——枚举类型

【实例描述】

本实例主要讲解值类型中的枚举型,枚举型主要表示的是一组整数型常量,用于描述分类。实例中利用枚举型描述了三种动物类型,并使用多路选择语句从控制台输出选择的动物名称,如图2-4所示。

图2-4 从控制台输出选择的动物名称

【实现过程】

(1)创建一个名为Enum的控制台应用程序,定义动物枚举类型,代码如下:

    enum Animal : byte
    {
        Dog = 0,                                    //狗
        Cat = 1,                                    //猫
        Mouse = 2                                   //鼠
    }

(2)在main函数中添加代码如下:

    Animal animal = Animal.Cat;                     //为枚举型变量赋值
    switch (animal)                                 //判断枚举型变量的值
    {
        case Animal.Dog:                            //如果为Dog,则输出“狗”
          Console.WriteLine("狗");
          break;
        case Animal.Cat:                            //如果为Cat,则输出“猫”
          Console.WriteLine("猫");
          break;
        case Animal.Mouse:                          //如果为Mouse,则输出“鼠”
          Console.WriteLine("鼠");
          break;
        default:
          break;
    }

【代码解析】

实例代码中首先定义了一个枚举类型用来描述三种动物,定义枚举类型时使用 enum 关键字,后面跟枚举类型名称。枚举类型的元素在默认状态下是整型,实例代码中,在类型名称后面加了“:byte”表示枚举类型的元素类型是无符号字节型,当然还可以是整数类型中的其他几种类型。

实例代码中还用到了switch语句,该语句表示的是多分支选择,其具体用法在后面的章节中介绍。