zoukankan      html  css  js  c++  java
  • 使用代码段遍历,枚举类型Enum

    最近项目中定义了一些枚举类型,需要将枚举的键值传给前端,用于制作下拉菜单。

    1、首先定义了枚举类型

       public enum 请假类型 : int
        {

          病假 = 1,
          事假 = 2,
          婚假 = 3,
          产假 = 4,
          丧假 = 5

        }

    这里我新建了一个控制台应用程序看了下输出效果,

      public static void Main(string[] args)
      {

        foreach (var item in Enum.GetValues(typeof(请假类型)))
        {
          Console.WriteLine(string.Format("{0}={1}", item.ToString(), Convert.ToInt32(item)));
          var mm = (请假类型)Enum.Parse(typeof(请假类型), item.ToString());
          Console.WriteLine(mm);

        }
        Console.Read();
    }

    效果真是我想要的

    2、然后新建一个对象

     /// <summary>
        /// 请假类型
        /// </summary>
        public class OffWeekType
        {
            /// <summary>
            /// 类型名
            /// </summary>
            public string Name { get; set; }
            /// <summary>
            /// 类型值
            /// </summary>
            public string Value { get; set; }
        }

    将值赋给对象

    /// <summary>
            /// 获取所有的请假类型         
            /// </summary>
            /// <returns></returns>
            public ResultEntity<List<OffWeekType>> GetOffWorkType()
            {
                List<OffWeekType> list = new List<OffWeekType>();
                foreach (var value in Enum.GetValues(typeof(请假类型)))
                {
                    //var result = string.Format("Name:'{0}',Value:{1}", value.ToString(), Convert.ToInt32(value));      //遍历枚举类型
                    OffWeekType type = new OffWeekType
                    {
                        Name = value.ToString(),
                        Value = Convert.ToInt32(value).ToString(),
                    };
                    list.Add(type);
                }
                return GetResultEntity(list);
            }
  • 相关阅读:
    Android SwitchButton(滑动开关)
    创建您自己的Maven模板
    Bag标签成一条线的代码来实现中国字
    rabbitmq的java简单的实现
    【七】注入框架RoboGuice使用:(Your First Custom Binding)
    Sqlmap渗透测试是常用语句
    Android NOtification 使用(震动 闪屏 铃声)
    Android loader 详解
    Android实现获取本机中所有图片
    Android保存图片到系统图库
  • 原文地址:https://www.cnblogs.com/likui-bookHouse/p/8981545.html
Copyright © 2011-2022 走看看