C# 2010 从入门到精通 学习笔记8 第9章 使用枚举和结构来创建值类型
C# 2010 从入门到精通 学习笔记8 第9章 使用枚举和结构来创建值类型
本章内容
1. 声明枚举类型
2. 创建并使用枚举类型
3. 声明结构类型
4. 创建并使用结构类型
9.1 使用枚举
C#提供了一个很好的方案,可以使用enum关键字创建一个枚举(enum)类型,限制其值只能是一组符号名称。
9.1.1 声明枚举
先写一个enum关键字,后跟一对{},然后再{}内添加一组符号,这些符号标识了该枚举类型可以拥有的合法的值。
9.1.2 使用枚举
枚举类型的变量只有在赋值之后才能使用。只能将枚举类型定义的值赋给一个枚举变量。
注意:和所有值类型一样,可以使用?修饰符来创建一个可空的枚举变量。
适用于整数变量的许多标准操作符同样适用于枚举变量。唯一例外的是按位(bitwise)和移位(shift)操作符。
9.1.3 选择枚举文字常量值
在枚举的内部,每个元素都关联(对应)着一个整数值。默认情况下,第一个元素对应整数0,以后每个元素对应的整数都递增1。
可以把一个特定的整数常量(例如1)和一个枚举类型的文字常量关联起来。
各文字常量对应基础值变为1,2,3,4。
多个枚举文字常量可以拥有相同的基础值。