正在加载图片...
4.4枚举类型 值类型中有两个复合型类型:枚举和结构。枚举类型有三个要素:枚举对象 名、枚举成员和基础类型 枚举成员是一组字段,即,一组逻辑上相关联的常数,称为命名常数;基础 类型是某一种内置的整数类型,即,必须是byte、 sbyte、 short、 ushort、 int、uint、long或 ulong中的一种,int类型是默认的基础类型 枚举成员的名必须在该枚举中是唯一的。枚举成员和基础类型之间存在对应 关系,默认的情况下,成员按照排列的顺序,依次赋以0、1、2、3 等整数值,这样的值称为关联值。关联值可以由程序员显式地指定。枚 举类型的关联值集和它的基础类型值集相同,并且不只限于命名常数的 值,但是枚举成员的关联值不能超出基础类型的取值范围。 用关键字enum声明一个枚举: 特性修饰符enum枚举名:基础类型 枚举成员声明,枚举成员声明, 枚举成员声明} 其中特性( attribute)和修饰符是可选的,关于特性和修饰符的知识以后章 节中介绍。在枚举成员声明中可以为成员指定一个基础类型范围内的值,一 几个成员允许共享同一个值。4.4 枚举类型 值类型中有两个复合型类型:枚举和结构。枚举类型有三个要素:枚举对象 名、枚举成员和基础类型。 枚举成员是一组字段,即,一组逻辑上相关联的常数,称为命名常数;基础 类型是某一种内置的整数类型,即,必须是byte、sbyte、short、ushort、 int、uint、long 或 ulong中的一种,int类型是默认的基础类型。 枚举成员的名必须在该枚举中是唯一的。枚举成员和基础类型之间存在对应 关系,默认的情况下,成员按照排列的顺序,依次赋以0、1、2、3 …… 等整数值,这样的值称为关联值。关联值可以由程序员显式地指定。枚 举类型的关联值集和它的基础类型值集相同,并且不只限于命名常数的 值,但是枚举成员的关联值不能超出基础类型的取值范围。 用关键字enum声明一个枚举: 特性 修饰符 enum 枚举名 : 基础类型 {枚举成员声明,枚举成员声明,……,枚举成员声明} 其中特性(attribute)和修饰符是可选的,关于特性和修饰符的知识以后章 节中介绍。在枚举成员声明中可以为成员指定一个基础类型范围内的值, 几个成员允许共享同一个值
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有