黑马程序员ADO.net 枚举:

------- Windows Phone 7手机开发.Net培训、期待与您交流! -------

1.枚举是由程序员定义的类型,与类或者结构一样。
2.枚举只有一种类型的成员:命名的整数值和常量。
例:
enum TrafficLght //enum 是关键字 TrafficLght枚举名称
{
   creen,
    yellow,    // 逗号分隔,没有分号
    red
}
每个枚举成员都有一个底层整数类型 默认为int。
在默认情况下 编译器把第一个成员赋值为0,并对每一个后续的成员赋值比前面成员多1.
例如在TrafficLght类型中,编译器把int 值 0,1,2分别赋值给成员  creen,yellow,
 red。

可以把枚举值付给枚举类型的变量。
例如:

 TrafficLght  t1=TrafficLght.red
 TrafficLght  t2=TrafficLght.yellow  //从成员赋值

设置底层类型和显示值
可以同过把冒号和类型名放在枚举名之后以使用int以外的整数类型。类型可以是任何整数
类型,所有的成员都属于枚举的底层类型
例“  enum TrafficLght:ulong //ulong 是底层类型
        {
       ....
       }
成员的常量值可以是底层类型的任何值。要显示的设置一个成员的值,在枚举声明中的变量名之
后使用初始化表达式,尽管不能有重复的名称,但可以有重复的值。
例如:

enum TrafficLght
{
   creen=10,
    yellow=15,//重复的值   
    red=15//重复的值

隐式成员编号
可以显示地赋值给任何成员常量,如果不初始化一个成员常量,编译器会隐式的给他赋值
例如
enum TrafficLght
{
   creen,// 0   以为这是第一项
    yellow,//1  比之前大1   
    red  //   2  比之前大1

 

 

 

 

 

------- Windows Phone 7手机开发.Net培训、期待与您交流! -------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值