Study Notes (47): C # fast entry - enumerated type int and type conversion

Learning immediately: https://edu.csdn.net/course/play/20589/257757?utm_source=blogtoedu

Enumeration type int and type conversion

1. int type enumerated types and are compatible, but must explicitly turn type strongly

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

2. The conversion enumeration value, if the value does not exist, no conversion, is not given

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

 

Published 34 original articles · won praise 0 · Views 301

Guess you like

Origin blog.csdn.net/u013162262/article/details/104881875