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

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);}

转载于:https://www.cnblogs.com/likui-bookHouse/p/8981545.html

使用代码段遍历,枚举类型Enum相关推荐

  1. c语言遍历枚举,C# Enum 类型遍历

    void Main() { new EnumForeach().Foreach(); } public class EnumForeach { public void Foreach() { fore ...

  2. Java枚举类型(enum)详解

    文章目录 理解枚举类型 枚举的定义 枚举实现原理 枚举的常见方法 Enum抽象类常见方法 编译器生成的Values方法与ValueOf方法 枚举与Class对象 枚举的进阶用法 向enum类添加方法与 ...

  3. java 枚举类型enum

    简单介绍 Java 中的枚举类型采用关键字enum 来定义,从jdk1.5才有的新类型,所有的枚举类型都是继承自Enum 类型.要了解枚举类型,建议大家先打开jdk 中的Enum 类简单读一下,这个类 ...

  4. java的枚举类型是什么_什么是枚举(java枚举类型enum用法)

    最佳回答 枚举 1.枚举 (enumeration) 值类型的一种特殊形式,它从 System.Enum 继承,并为基础基元类型的值提供备用名称.枚举类型有名称.基础类型和一组字段.基础类型. &qu ...

  5. java 枚举类型enum的用法详解

    Java Enum原理 public enum Size{ SMALL, MEDIUM, LARGE, EXTRA_LARGE }; 实际上,这个声明定义的类型是一个类,它刚好有四个实例,在此尽量不要 ...

  6. java enum类默认常量是什么_Java枚举类型enum的详解及使用

    Java枚举类型enum的详解及使用 最近跟同事讨论问题的时候,突然同事提到我们为什么Java 中定义的常量值不采用enmu 枚举类型,而采用public final static 类型来定义呢?以前 ...

  7. 《挑战30天C++入门极限》新手入门:C/C++中枚举类型(enum)

        新手入门:C/C++中枚举类型(enum) 如果一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型.之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来. ...

  8. c枚举类型enum例题_一篇文章让你详细了解Java中Enum枚举类的使用

    文章前记 程序员工作久了便可能整日忙碌于"增删改查"中,迷失方向,毫无进步. 该公众号致力于分享软件开发相关的原创干货,助你完成从程序员到架构师的进阶之路! 努力!做一个NB的Co ...

  9. java 枚举类 int_【转】掌握java枚举类型(enum type)

    原文网址:http://iaiai.iteye.com/blog/1843553 1   背景 在java语言中还没有引入枚举类型之前,表示枚举类型的常用模式是声明一组具有int常量.之前我们通常利用 ...

  10. Systemverilog 枚举类型 enum

    文章目录 一.枚举类型 1.枚举类型值 2.枚举类型的基类 二.枚举类型使用举例 1.使用传统verilog语言define和parameter编写状态机的代码 2.使用systemverilog 枚 ...

最新文章

  1. 云计算重构渠道商的价值基础,推动渠道商向服务商转型
  2. 威斯康辛大学《机器学习导论》2020秋季课程完结,课件、视频资源已开放
  3. LeetCode: 2_Add Two Numbers | 两个链表中的元素相加 | Medium
  4. mysql 生成数列_PHP生成器的创建和使用
  5. 14.8.4 Moving or Copying InnoDB Tables to Another Machine 移动或者拷贝 InnoDB 表到另外机器...
  6. deepin 15.11镜像下载地址
  7. netcore 内存限制_[翻译] 使用 Serverless 和 .NET Core 构建飞速发展的架构
  8. python爬虫框架源码_python爬虫的基本框架
  9. 重磅!苹果正式开源iOS内核源码!
  10. 深度学习的代码实验结果复现问题
  11. linux 图片浏览软件,FocusOn Image Viewer
  12. 鸿蒙系统分布式操作,如何通俗解释鸿蒙系统分布式操作
  13. 字符编码发展史和密码算法那些事儿
  14. Code Review关注点
  15. 《计算机网络》读书笔记
  16. 简单的交叉熵损失函数,你真的懂了吗?
  17. 【干货】Android实现支付宝当面付
  18. 企业为什么要绘制用户画像?谈谈用户画像的真正作用
  19. nginx做地域限制
  20. 两种链表的实现以及例题思路分享

热门文章

  1. 难怪这个文章评论多,原来被推荐了
  2. ERROR: libopenjp2 = 2.1.0 not found using pkg-config
  3. 如何清理cmake产生的各种文件
  4. 编译编译时,用不到的库,一定不要链接
  5. CSDN博客排名不更新,谈谈重构的做法
  6. html table control,HtmlTable.HtmlTableRowControlCollection
  7. valgrind 内存泄露检测
  8. Dxg——Bat批处理 开发笔记整理分类合集【所有的相关记录,都整理在此】
  9. element-plus Table 表格自定义列模板使用及问题
  10. apache2 html文件夹,需要与我的Apache2网站配置文件