枚舉類轉list集合,將枚舉名稱和枚舉值添加到list集合里,在網上看了很多都沒有啥完整的方法,后來自己琢磨了一下想了個簡單的方法,貼出來助人為樂,上代碼(后台)
//獲取枚舉值轉list集合 //這個model是自定義的一個類 放了兩個字段,一個枚舉值 一個枚舉名稱 IList<WorkTypeListModel> EnumModelList = new List<WorkTypeListModel>(); foreach (var item in Enum.GetValues(typeof(WorkType.WorkTypeEnum))) {//通過遍歷枚舉拿到遍歷的枚舉值,然后根據枚舉值拿到對應的枚舉名稱 在添加到list集合里 就Ok 很實在的方法 而且還很簡單 WorkTypeListModel EnumModel = new WorkTypeListModel(); EnumModel.EnumId = Convert.ToInt32(item); EnumModel.EnumName = EnumHelper.GetEnumDescription((WorkType.WorkTypeEnum)item); EnumModelList.Add(EnumModel); }
這樣就拿到枚舉的list集合了 然后在傳到前台就ok了
