Enum枚举:枚举是一组命名整型常量,枚举类型是使用 enum 关键字声明的。枚举是值类型,数据直接存储在栈中,而不是使用引用和真实数据的隔离方式来存储,其包含自己的值,且不能被继承或者传递继承,枚举中每个元素的基础类型是 int。可以使用冒号指定另一种整数值类型。
枚举的声明方式如下:
enum <enum_name>//枚举的名称{enumeration list//写的内容也就是枚举包含的内容,用逗号隔开}1. enum_name 指定枚举的类型名称。2. enumeration list 是一个用逗号分隔的标识符列表
举例:
enum Sss {吃饭,睡觉,打豆豆,打游戏,看电影,三国杀 }
class Program//类名 {enum Sss//枚举名 {//枚举内容,用逗号进行隔开的列表吃饭,睡觉,打豆豆,打游戏,看电影,三国杀//注意它为第五个,咱们从结果可以看出 }static void Main(string[] args) {Console.WriteLine("我最喜欢的游戏是: {0}",Sss.三国杀);Console.ReadLine();Console.WriteLine("它的序号为:{0}",(int)Sss.打豆豆);Console.ReadLine(); } }
运行结果:
enum Sss {吃饭=0, //value is 0 睡觉=1, //value is 1打豆豆=1, //value is 1 }
enum Sss {吃饭=0, //value is 0 睡觉=1, //value is 1打豆豆=1, //value is 1打游戏, //value is 2看电影=4, //value is 4三国杀 //value is 5 }