今天想要對已有的列舉型別實現對映,將列舉型別儲存在list物件中,對於大量的列舉乙個乙個的儲存,未免有點傻。
因此對於列舉型別,遍歷儲存是最想做的了。
1.通過enum.getnames(typeof(documenttype))獲取所有的列舉的名稱是乙個list;documenttype是乙個列舉物件;
2.通過enum.parse(typeof(documenttype), name)獲取每乙個列舉型別的值,name是列舉名稱;
個人例項**如下,
列舉物件:
public enum documenttype
list物件可通過引數獲取值,樣式如下mlist["txt"];
//對列舉物件進行遍歷,生成list物件
class enumdatatypemodel
return ht;
}}
列舉型別遍歷例項
使用列舉型別能讓 更加的清晰易讀,要養成主動使用列舉型別的習慣。使用例項 在 中定義了如下列舉型別,該列舉型別定義的是機械加工的軸,其中比較常用的是x,y,z,c,a,b軸,u,v,w留作以後拓展。enum axis type 在程式中,需要遍歷x,y,z軸,查詢它們有沒有限位,這個時候需要使用迴圈...
遍歷列舉型別心得
1.通過反射獲取列舉欄位時,第乙個欄位時系統帶的字段,型別是int,name貌似是 value.需要過濾掉 fi.fieldtype typeof t 或者 if fi.isspecialname continue 另外獲取name,value,description string name fi....
反射遍歷List 泛型型別
有這樣乙個需求 乙個實體模型,有乙個屬性是乙個實體列表list,我需要對實體列表遍歷,對每乙個實體的屬性根據屬性特性進行驗證,如是否為必填等等,如下乙個反射方法能滿足需求。public class orderobj public listorderdetail public class order ...