本章將介紹以下幾點:
1、如何把其它型別轉換為列舉型別?
2、如何把列舉中的值新增到下拉列表中?
一、如何把其它型別轉換為列舉型別?
我們回顧一下有關字串與數字之間的轉換,如:
stringstrvalue="12";
intvalue=int.parse(strvalue);//使用int.parse()就可以把字串轉換為整數
那把字串轉換成列舉型別相對於要復一些,語法如下:
enum.parse(列舉的型別,要轉換的值);
實際應用:
現在有乙個列舉
現有乙個字串:string strvalue="qq2001";
使用列舉轉換語句:enum.parse(列舉的型別,要轉換的值);
enum.parse(
typeof(qqskipenum),strvalue);
以上的結果是乙個object型別,所以還需要強轉一下,
使用該列舉來接收,如下:
qqskipenumqprase=
(qqskipenum)enum.parse(
typeof(qqskipenum),strvalue);
這樣就把字串轉換成列舉型別成功,以上的**相對於複雜一點,
但在實際的開發過程當中,是必不可少的,所以務必要記住
注意:在把字串轉換為列舉過程中,該字串必須在列舉中是存在此值的,如果該值不存在,
系統就會提示錯誤
如:string strvalue="qq2001";
轉換的時候:
qqskipenum
qprase=
(qqskipenum)
enum.
parse(
typeof(qqskipenum),
strvalue);
這樣是不行的,因為在列舉中沒有 "qq2001"的定義,只有大寫的「qq2001」
二、如何把列舉中的值新增到下拉列表中
因為列舉是一組固定的常量,所以可以使用列舉中的自帶方法,把這些常量轉換為字串陣列,
然後再新增到下拉列表中。
語法如下:
stringqqskip=enum.getnames(列舉型別);//該方法返回的是字串陣列
以下是效果圖:
如果還不太明白,可以去msdn:
以下是enum成員,請大家了解一下:
總結:列舉在我們實際專案開發中,非常的重要,列舉轉換和如何得到列舉的值,
這些方法大家必須要記下來,
學程式的最好的方法就是,練,練,練,再練。
祝大家學
習快樂!
C 中列舉的一些操作
定義乙個cs檔案,把這些內容拷入其中。編譯後執行的如下結果 value none,int 0 value chinese,int 1 value mathematics,int 2 value english,int 3 value physics,int 4 value chemistry,int...
git常用的一些操作
一 你是第乙個提交 到github gitlab上的人 git init 初始化本地倉庫 git add 將檔案加到暫存區 git commit m first commit 將檔案提交到本地倉庫 git remote add origin git github.com test.git 鏈結git...
Git的一些常用操作
檢視狀態 命令列 git status 檢視專案的分時支們 包括本地和遠端 命令列 git branch a 刪除本地分支 命令列 git branch d 刪除遠端分支 命令列 git push origin delete 執行本地檔案提交上傳的順序 命令列 git init 如果已經初始化生成了...