枚举的类型转换:

定义枚举:

enum E_color//枚举名

{

        blue,yellow,green,cyan,red //枚举值表

}

注意:

  • 在枚举值表中应列出所有可用元素,也称为枚举元素
  • 枚举值是常量,不能在程序中用赋值语句在对它赋值
  • 枚举元素本身由系统定义了一个表示序号的数值,从0开始顺序定义为0,1,2,3...中间用逗号隔开

1、枚举和int类型进行转换:

E_color color=E_color.yellow; 

一:把枚举类型转成int类型

        int value=(int)color;//输出value 结果为:1

二:把int类型转换成枚举

        enum color=(E_enum)0;//输出结果为:blue

2、枚举和string类型进行转换

一、把枚举类型转换成string类型

  1. string str=color.ToString();//输出结果为:yellow(把枚举值转换成字符串)
  2. string str=Convert.ToString(color);//和上面输出结果一样

二、把string类型转换成枚举 

        color=(E_color)Enum.Parse(typeof(E_color),str);//把字符串转换成枚举值

枚举的作用:枚举可以帮助我们清晰地分清楚状态的含义 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值