C 獲取列舉集合的其中兩種方式

2022-02-14 17:43:52 字數 665 閱讀 9708

可能會在下面的場景中需要迴圈列舉值

1、為方便前端展示,將返回的資料集合中的列舉名稱顯示出來。這樣前端不需要做任何處理,直接展示即可。

2、向前端輸出列舉集合,用於資料篩選,並且前端不需要維護這些集合。後端有修改也不需要通知前端。

方式一:

var dict = new dictionary();

var values = enum.getvalues(typeof(operationtype));

foreach (var item in values)

return task.fromresult(dict);

方式二:

var dict = new dictionary();

var fields = typeof(operationtype).getfields();

for (int i = 1; i < fields.length; i++)//下標從1開始

return task.fromresult(dict);

最後,順便提下在開發過程中經時常會用中文作為列舉名稱,這樣就免去使用 attribute 還需要再取一次的操作,通過 .tostring() 就能獲取列舉名稱。

C 獲取列舉集合的其中兩種方式

可能會在下面的場景中需要迴圈列舉值 1 為方便前端展示,將返回的資料集合中的列舉名稱顯示出來。這樣前端不需要做任何處理,直接展示即可。2 向前端輸出列舉集合,用於資料篩選,並且前端不需要維護這些集合。後端有修改也不需要通知前端。方式一 var dict new dictionary var valu...

兩種列舉串列埠的方式

以下是c builder下除錯過的兩種列舉系統串列埠的 函式名 getserialportsreg 說 明 通過登錄檔列舉系統串列埠數量,並列出所有串列埠的系統名 參 數 pliststr,串列埠名稱列表 返回值 int,系統串列埠個數 int getserialportsreg char plis...

Map集合的遍歷的兩種方式

map集合的遍歷有兩種方式 將map集合轉為set集合set entryset 獲取map集合中的所有的key,所有的key是乙個set集合setkeyset 一 將map集合轉為set集合map maps newhashmap maps.put 1,張三 maps.put 2,李四 maps.pu...