C#枚举类型

枚举(enum)实际上是为一组在逻辑上密不可分的整数值提供便于记忆的符号。比如,我们声明一个代表星期的枚举类型的变量:
 
enum WeekDay

{
     Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday
 }
 WeekDay day;
 
注意:结构是由不同类型的数据组成的一组新的数据类型,结构类型的变量的值是由各个成员的值组合而成的。而枚举则不同,枚举类型的变量在某一时刻只能取枚举中某一个元素的值。比如,day这个表示“星期”的枚举类型的变量,它的值要么是Sunday,要么是Monday或其它的星期元素,但它在一个时刻只能代表具体的某一天,不能既是星期二、又是星期三。
 
day=Tuseday;
 
按照系统的默认,枚举中的每个元素类型都是int型,且第一个元素删去的值为0,它后面的每一个连续元素的值按加1递增。在枚举中,也可以给元素直接赋值,如下把星期于的值设为1,其后的元素的值分别为2,3,......
 
enum WeekDay{
     Sunday=1,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday
 };
 为枚举类型的元素所赋的值的类型限于long、int、short和byte等整数类型。

本文来自编程入门网:http://www.bianceng.cn/Programming/csharp/200709/4328.htm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值