C 使用列舉

2021-10-09 22:17:29 字數 949 閱讀 9791

@tomato

.net小結

目錄

可減少由數字轉置或鍵入錯誤引起的錯誤。

以後更改值很容易。

使**更易讀,這意味著**中發生錯誤的概率降低。

確保向前相容性。使用列舉可減少將來有人更改與成員名稱對應的值時**出錯的概率。

// 新建列舉類

public

enum testenum

// 新建列舉擴充套件字段

public

class

testresultmodel

internal

string testenumstr }}

internal

class

program;}

}

public

static

class

enumex

///

/// 根據列舉值獲取列舉描述

///

/// 列舉值

/// 描述字串

public

static

string

enumgetdescription

(this

enum

value

)return"";

}///

/// 獲取根據列舉名稱獲取列舉描述

///

/// 列舉型別

/// 列舉名稱

///

public

static

string

enumgetdescription

<

t>

(this

string enumname)

return"";

}

C 列舉使用

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

C 語言使用技巧 列舉

例如有public enum animalenum enum to string animalenum.dog.tostring dog enum to int int i int animalenum.dog 遍歷列舉 反射 enum.getnames 字串格式 type type typeof ...

C 列舉的使用方式

1首先是如何自定義列舉 public enum classtype 2,將 列舉轉換為 陣列 然後掛接到combox下 combobox cbo newcombobox cbo.datasource system.enum.getnames typeof testenum 繫結 classtypet...