Ejemplo n.º 1
0
 /// <summary>
 /// 构造方法
 /// </summary>
 /// <param name="enumType">枚举类型</param>
 public EnumsModel(Type enumType)
 {
     if (enumType.IsEnum)
     {
         Array     allEnums = Enum.GetValues(enumType);
         EnumModel enumM;
         foreach (object item in allEnums)
         {
             enumM = new EnumModel((Enum)item);
             Add(enumM);
         }
     }
     else
     {
         throw new ApplicationException("该类型不是枚举类型。");
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 获得所有枚举模型
 /// </summary>
 /// <param name="enumType">枚举类型</param>
 /// <returns>枚举模型列表</returns>
 public static List <EnumModel> GetAllEnum(Type enumType)
 {
     if (enumType.IsEnum)
     {
         List <EnumModel> listM    = new List <EnumModel>();
         Array            allEnums = Enum.GetValues(enumType);
         EnumModel        enumM;
         foreach (object item in allEnums)
         {
             enumM = new EnumModel((Enum)item);
             listM.Add(enumM);
         }
         return(listM);
     }
     else
     {
         throw new ApplicationException("该类型不是枚举类型");
     }
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 删除
 /// </summary>
 /// <param name="enumM"></param>
 public void Remove(EnumModel enumM)
 {
     List.Remove(enumM);
 }
Ejemplo n.º 4
0
 /// <summary>
 /// 添加
 /// </summary>
 /// <param name="enumM"></param>
 public void Add(EnumModel enumM)
 {
     List.Add(enumM);
 }