如何把string类型转为enum类型
定义了enum类型如下:
 public enum InteractiveType
    public enum InteractiveType
 {
    {
 Nothing = 1,//什么也不干
        Nothing = 1,//什么也不干
 Email = 2,//通过email传回
        Email = 2,//通过email传回
 Jiwai = 3//通过sms传回(通过api更新叽歪,然后叽歪的关注功能传回)
        Jiwai = 3//通过sms传回(通过api更新叽歪,然后叽歪的关注功能传回)
 }
    } 
如果我们想把字符串"Email"或者数字转化为该enum类型,如何转换呢?
可以如下转换:
 (InteractiveType)Enum.Parse(typeof(InteractiveType), "Email", false)
(InteractiveType)Enum.Parse(typeof(InteractiveType), "Email", false)
最后一个参数是指是否忽略大小写匹配,false指考虑大小写;同样的,这里字符串"Email"也可以换成数值"2"。
 public enum InteractiveType
    public enum InteractiveType {
    { Nothing = 1,//什么也不干
        Nothing = 1,//什么也不干 Email = 2,//通过email传回
        Email = 2,//通过email传回 Jiwai = 3//通过sms传回(通过api更新叽歪,然后叽歪的关注功能传回)
        Jiwai = 3//通过sms传回(通过api更新叽歪,然后叽歪的关注功能传回) }
    } 如果我们想把字符串"Email"或者数字转化为该enum类型,如何转换呢?
可以如下转换:
 (InteractiveType)Enum.Parse(typeof(InteractiveType), "Email", false)
(InteractiveType)Enum.Parse(typeof(InteractiveType), "Email", false)最后一个参数是指是否忽略大小写匹配,false指考虑大小写;同样的,这里字符串"Email"也可以换成数值"2"。
 
    
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号