枚举转集合

声明类

//声明类
   public class EnumList
  {
      public int EnumValue { get; set; }
      public object EnumName { get; set; }
  }

创建WebHelper类添加方法

 /// <summary>
  /// 将枚举以list集合返回
  /// </summary>
  /// <param name="enumType"></param>
  /// <returns></returns>
  public static List<EnumList> EnumToList(Type enumType)
  {
      List<EnumList> Emlist = new List<EnumList>();
      foreach (int i in Enum.GetValues(enumType))
      {
      EnumList em = new EnumList();
      em.EnumValue = i;
      em.EnumName = Enum.GetName(enumType, i);
      Emlist.Add(em);
      }
      return Emlist;
  }

枚举

 public enum WatermarkLocation
    {
        中间 = 0,
        左上 = 1,
        右上 = 2,
        左下 = 3,
        右下 = 4,
        中上 = 5,
        中下 = 6
    }

调用

WebHelper.EnumToList(typeof(WatermarkLocation))

猜你喜欢

转载自www.cnblogs.com/xiaonangua/p/9176661.html