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。
多个枚举文字常量可以拥有相同的基础值。

9.1.4 选择枚举的基本类型

posted @ 2014-06-09 20:56  crazygolf  阅读(147)  评论(0编辑  收藏  举报