枚举值转换(字符串转换为枚举和整数转换为枚举)
生活随笔
收集整理的這篇文章主要介紹了
枚举值转换(字符串转换为枚举和整数转换为枚举)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
假設定義了一個這樣的枚舉類型:
enum?MyEnum { aa?=?1, bb?=?2?}?1、字符串轉換為枚舉:
string?strA?=?"aa"; MyEnum myEnum?=?(MyEnum)Enum.Parse(typeof(MyEnum), strA);上面的方法是區(qū)分大小寫的,也就是說,如果strA的值為“AA”,則轉換失敗;如果不需要區(qū)分大小寫,需要使用下面的方法:
string?strA?=?"aa"; MyEnum myEnum?=?(MyEnum)Enum.Parse(typeof(MyEnum), strA,?true);當最后一個參數(shù)設置為true時忽略大小寫
2、整數(shù)轉換為枚舉值
int?iA?=?2; MyEnum myEnum?=?(MyEnum)iA;這種方法可以將一個整數(shù)轉換為枚舉類型;如果iA不是一個有效的枚舉值,則轉換失敗。
轉載于:https://www.cnblogs.com/yanglang/p/9553708.html
總結
以上是生活随笔為你收集整理的枚举值转换(字符串转换为枚举和整数转换为枚举)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Codeforces 1028C(面积并
- 下一篇: java NIO 文章