`

黑马程序员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培训、期待与您交流! -------

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics