上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语句,该语句表示的是多分支选择,其具体用法在后面的章节中介绍。