枚举转集合

Posted xiaonangua

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了枚举转集合相关的知识,希望对你有一定的参考价值。

声明类

//声明类
   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))

 


以上是关于枚举转集合的主要内容,如果未能解决你的问题,请参考以下文章

枚举转集合

枚举转集合

JAVA枚举操作(获取值,转map集合)

枚举类转集合List

如何获取枚举字符串,值及遍历枚举(转)

代码片段 - Golang 实现集合操作