立即学习: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