C# --- 枚举(Enum)类型与int、string类型之间的相互转换

Enum 与 string 之间的转换

先创建一个枚举类型

    public enum emAction
    {
        None,
        GetUo,
        Wash,
        Eat,
        Play,
    }
    public emAction emA = emA.None;  //创建一个对象emA

1、Enum <---> sting

Enum ---> sting
        emA.ToString();
string ---> Enum
        emA = (emAction)Enum.Parse(typeof(emAction),emA.ToString());

2、Enum <---> int

Enum ---> int
        int a = (int)mNone;
int --->Enum
        emAction mEat = (emAction)3; //方法一
        emAction mPlay = (emAction)Enum.ToObject(typeof(emAction), 4); //方法二
posted @ 2023-03-19 16:55  Lycra776  阅读(23)  评论(0)    收藏  举报