黑马程序员ADO.net 枚举:

本文探讨了WindowsPhone7手机开发和.NET培训的相关内容,详细解释了枚举类型的应用,包括枚举的定义、成员、底层类型以及如何进行赋值。文章还提供了实例代码,帮助开发者更好地理解并应用枚举类型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

------- 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培训、期待与您交流! -------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值