C#枚举类型的定义,说明和使用【重点在说明】 .

1.枚举的技术定义:


[性质]  [修饰符]  enum  标识符  [:基类型] {枚举列表}


2.常用举例:(用逗号隔开)


  1. enum Temperatures  
  2. {  
  3.     SMALL,  
  4.     LARGE = 5  
  5. }  
enum Temperatures
{
	SMALL,
	LARGE = 5
}


说明:
1. 基类型默认为int,但是可以任意使用ushort, long等,char除外。数据为常量,不可更改。上例和const int SMALL=0等价

2.枚举中的每个常量都对应一个值。上面的例子是整数,如果不特别设置,枚举从0开始,后一个是前一个加1。上面的SMALL则为0,LARGE为5。

3.基类型包括:byte、sbyte、short、ushort、int、uint、long 和 ulong。

4.要显示一个枚举常量的值,需将常量转换为它的底层类型。上面的例子应该转为int型。(见下面的显示举例部分)

5.枚举型和整数型之间的转换需要显式进行。(见下面的显示举例部分)

6.C++中,限制对枚举型赋值整数,但是允许枚举提升(promote)为整数,以实现整数赋值。


3.显示举例:


  1. System.Console.WriteLine("显示SMALL的值: {0}", (int)Temperatures.SMALL);  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值