C 列舉的使用方式

2021-10-09 13:38:14 字數 1152 閱讀 5120

1首先是如何自定義列舉

public

enum

classtype

2,將 列舉轉換為 陣列 然後掛接到combox下

combobox cbo =

newcombobox()

;

cbo.datasource = system.enum.

getnames

(typeof

(testenum))

;//繫結

classtypetestenum =

(classtype)enum.

parse

(typeof

(classtype

),cbo.selecteditem.

tostring()

,false

)//取值

3.獲取到對應的列舉下的值(對應的列舉值)

string

enumstringtwo = enum.

getname

(typeof

(classtype

), model)

;//推薦

4.獲取列舉下的index值

int

enumvaluetwo =

(int

)model;

5.值轉列舉(string 值 轉換為 enum)

// 值轉列舉

color enumtwo =

(classtype)

value

color enumthree =

(classtype)enum.

toobject

(typeof

(classtype),

value);

classtype classtypetestenum =

(classtype)enum.

parse

(typeof

(classtype

),cbo.selecteditem.

tostring()

,false

)//元素值獲取到當前列舉值

列舉常用的使用方式

列舉常用的使用方式 public class testemen 當拿到乙個列舉成員之後通過呼叫其get方法獲取該成員的type值 return public int gettype 當拿到乙個列舉成員之後通過呼叫該方法獲取成員的name值 return public string getname 根...

列舉類相關使用方式

先定義乙個列舉類 getter public enum consumptionenums 獲取列舉類的列舉物件 valus 方法獲取列舉類的所有列舉物件,返回陣列 consumptionenums values consumptionenums.values 必要時可以轉成list集合 list c...

C 列舉使用

關於列舉使用的簡單例項 class與struct在列舉中的使用,表示這是乙個強型別的列舉。強型別的形式比普通直接使用enum的好處是,不會被隱式轉換成int,相對於c 的強型別而言,自然是使用class或者struct更加符合強型別。class與struct都是表示進行強型別的列舉,兩者沒有什麼區別...