列舉的一些常用操作

2022-07-07 23:57:27 字數 2368 閱讀 5702

本章將介紹以下幾點

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 如果已經初始化生成了...