学习笔记(47):C#急速入门-枚举类型和int类型相互转换

立即学习:https://edu.csdn.net/course/play/20589/257757?utm_source=blogtoedu

枚举类型和int类型相互转换

1. 枚举类型和int类型是相互兼容的,但是必须显式强转类型

enum QQstate
{
        Online = 1,
        Offline,
        Hidden = 5,
        Leave,
        Busy
 }
int state = (int)QQstate.Online;      //state的值为1

2. 根据枚举的值进行转换,如果值不存在,就不转换,也不报错

enum QQstate
{
        Online = 1,
        Offline,
        Hidden = 5,
        Leave,
        Busy
 }
QQstate qq = (QQstate)5;        //qq的值为Hidden
QQstate qq = (QQstate)10;        //qq的值为10

发布了34 篇原创文章 · 获赞 0 · 访问量 301

猜你喜欢

转载自blog.csdn.net/u013162262/article/details/104881875