列舉值轉換(字串轉換為列舉和整數轉換為列舉)
假設定義了乙個這樣的列舉型別:
enum myenum
1、字串轉換為列舉:
string stra = "aa"; myenum myenum = (myenum)enum.parse(typeof(myenum), stra);
上面的方法是區分大小寫的,也就是說,如果stra的值為「aa」,則轉換失敗;如果不需要區分大小寫,需要使用下面的方法:
string stra = "aa"; myenum myenum = (myenum)enum.parse(typeof(myenum), stra, true);
當最後乙個引數設定為true時忽略大小寫
2、整數轉換為列舉值
int ia = 2; myenum myenum =(myenum)ia;
這種方法可以將乙個整數轉換為列舉型別;如果ia不是乙個有效的列舉值,則轉換失敗。
字串轉換為列舉和整數轉換為列舉
假設定義了乙個這樣的列舉型別 enum myenum 1 字串轉換為列舉 string stra aa myenum myenum myenum enum.parse typeof myenum stra 上面的方法是區分大小寫的,也就是說,如果stra的值為 aa 則轉換失敗 如果不需要區分大小寫...
C 列舉 字串 值的相互轉換
using system class program static void main string args 假設有列舉值如下 public enum dbprovidertype 1 將列舉轉換為字串 string strdbtype dbprovidertype.sqlserver.tostr...
QT 列舉與字串互相轉換
步驟 專案檔案新增 qt core 建立類 car繼承於 qobject並使用 q object巨集 類內新增列舉 color 使用 q enum巨集將 color列舉註冊到元物件系統中 使用 qmetaenum fromtype獲取列舉的 qmetaenum物件 使用 valuetokey或 ke...