如何遍列 C# 列舉數的名稱與值
轉自:http://www.cftea.com/c/2008/10/VHGFGIAF5MJ8IHA8.asp
這裡,我們要遍列 C# 列舉數,並獲得每個列舉數的名稱與值。
string[] names = Enum.GetNames(Type.GetType("Cftea.MyEnum"));
Array values = Enum.GetValues(Type.GetType("Cftea.MyEnum"));
Array values = Enum.GetValues(Type.GetType("Cftea.MyEnum"));
names 為列舉數名稱陣列,values 為列舉數的值 Array 物件。
- 獲得列舉數的名稱:names[i];
- 獲得列舉數的值:(int)values.GetValue(i);
如果 Type.GetType 返回 null 可用 typeof,比如 typeof(Cftea.MyEnum),此時無引號。
另外請注意,values GetValue 後直接 ToString 就是列舉項名稱,先 int 再 ToString 就是列舉項的值。
相關文章
- dedecms聯動型別裡,知道列舉值,如何轉換為列舉名型別
- 如何獲得 C# 列舉數個數C#
- C# 列舉遍歷和轉換C#
- JavaScript 遍歷、列舉與迭代JavaScript
- c++11 實現列舉值到列舉名的轉換C++
- C# 列舉與位列舉概述C#
- C# 中的“智慧列舉”:如何在列舉中增加行為C#
- C#:列舉C#
- C#中實現列舉數C#
- Java列舉-通過值查詢對應的列舉Java
- JavaScript騷操作之遍歷、列舉與迭代(上篇)JavaScript
- JavaScript騷操作之遍歷、列舉與迭代(下篇)JavaScript
- js可列舉屬性的遍歷JS
- c#列舉與陣列初始化及使用小記C#陣列
- c#列舉轉換C#
- 認知列舉(C# Enum)C#
- C/C++列舉enum分別列印輸出列舉子和列舉值的方法C++
- C#中列舉型別的使用C#型別
- C#中如何獲取二維陣列的行數和列數?C#陣列
- JS陣列遍歷和獲取陣列最值JS陣列
- golang 常量與列舉Golang
- 在C#中對列舉進行位運算--列舉組合C#
- C# 列舉常用方法淺析C#
- C#特性學習與使用(為列舉定義Description)C#
- 真香警告!擴充套件 swagger支援文件自動列舉所有列舉值套件Swagger
- JAVA列舉的作用與好處Java
- 巧用列舉來處理UI中顯示值與業務值不同的場景UI
- Go 100 mistakes 之如何正確設定列舉值中的零值Go
- Swift列舉關聯值的記憶體探究Swift記憶體
- C++特別數的和(列舉)C++
- java陣列如何遍歷全部的元素Java陣列
- js如何遍歷陣列中的元素JS陣列
- C#陣列引數C#陣列
- iOS遍歷陣列相同值元素到另一陣列中同一物件的子陣列iOS陣列物件
- Java enum列舉類詳解 列舉的常見用法Java
- 全面解析Js陣列遍歷對原陣列的影響及返回值JS陣列
- Java列舉Java
- Swift,列舉Swift