天天看点

如何把string类型转为enum类型(转)

定义了enum类型如下:

如何把string类型转为enum类型(转)

    public enum InteractiveType

如何把string类型转为enum类型(转)
如何把string类型转为enum类型(转)
如何把string类型转为enum类型(转)

{

如何把string类型转为enum类型(转)

        Nothing = 1,//什么也不干

如何把string类型转为enum类型(转)

        Email = 2,//通过email传回

如何把string类型转为enum类型(转)

        Jiwai = 3//通过sms传回(通过api更新叽歪,然后叽歪的关注功能传回)

如何把string类型转为enum类型(转)

    } 

如果我们想把字符串"Email"或者数字转化为该enum类型,如何转换呢?

可以如下转换:

如何把string类型转为enum类型(转)

(InteractiveType)Enum.Parse(typeof(InteractiveType), "Email", false)

最后一个参数是指是否忽略大小写匹配,false指考虑大小写;同样的,这里字符串"Email"也可以换成数值"2"。

如何把string类型转为enum类型(转)
如何把string类型转为enum类型(转)
如何把string类型转为enum类型(转)
如何把string类型转为enum类型(转)
如何把string类型转为enum类型(转)
如何把string类型转为enum类型(转)
如何把string类型转为enum类型(转)
如何把string类型转为enum类型(转)

继续阅读