可能會在下面的場景中需要迴圈列舉值
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...