void Main()

{

new EnumForeach().Foreach();

}

public class EnumForeach

{

public void Foreach()

{

foreach (Status item in Enum.GetValues(typeof(Status)))

{

item.ToString().Dump();

((int)item).Dump();

}

}

}

public enum Status

{

AA = ,

BB = ,

CC =

}

开发中有时会需要遍历枚举类型,例如,我在处理一个问题时,需要将整型转换成对应的枚举类型。思路有好多,在这里说讨论几种情况的:

1、用Switch 语句 逐个比较枚举中的类型是否和该整型相等,返回相等时的枚举类型。

2、如上,通过遍历枚举类型,这样代码明显少了很多,优雅了不少,并且,在枚举添加值时,不需要修改这段代码。(GET)

3、通过字典实现,也是比较麻烦,并且枚举添加值时,也要修改相应的字典内容。

C#遍历enum类型

对于enum类型: 使用foreach遍历enum类型的元素并填充combox foreach ( HatchStyle hs1 in Enum.GetValues(typeof(HatchStyle ...</

c语言遍历枚举,C# Enum 类型遍历相关推荐

  1. java arraylist枚举器遍历_Java基础(七)泛型数组列表ArrayList与枚举类Enum

    一.泛型数组列表ArrayList 1.在Java中,ArrayList类可以解决运行时动态更改数组的问题.ArrayList使用起来有点像数组,但是在添加或删除元素时,具有自动调节数组容量的功能,而 ...

  2. Java--枚举类型(枚举类型介绍 定义枚举类型 枚举类型的使用 枚举类型的注意事项 遍历枚举项)

    01: Java–枚举类型(枚举类型介绍 & 定义枚举类型 & 枚举类型的使用 & 枚举类型的注意事项 & 遍历枚举项) 02: Java–枚举类型(枚举类型实现接口 ...

  3. Unity 基础 之 实现枚举(enum/Enum)遍历的三种简单方法(foreach/for)

    Unity 基础 之 实现枚举(enum/Enum)遍历的三种简单方法 目录 Unity 基础 之 实现枚举(enum/Enum)遍历的三种简单方法 一.简单介绍 二.实现原理 三.效果预览 四.实现 ...

  4. 取枚举的参数c语言,求解:如何获得enum类型中枚举值的数量

    评论 # re: 求解:如何获得enum类型中枚举值的数量 2009-11-11 20:43 OwnWaterloo # re: 求解:如何获得enum类型中枚举值的数量[未登录] 2009-11-1 ...

  5. C语言的枚举类型(Enum)

    参考:C语言的枚举类型(Enum) 地址:https://blog.csdn.net/aliyonghang/article/details/123615803?spm=1001.2014.3001. ...

  6. Java 遍历枚举值

    Java 遍历枚举值 枚举是Java中数据类型,用于将一组预定义常量赋给变量.本文介绍几种方式遍历枚举值. 1. 定义枚举 首先我们定义枚举,简单示例如下: public enum DaysOfWee ...

  7. java枚举类型数组_Java基础(七)泛型数组列表ArrayList与枚举类Enum

    一.泛型数组列表ArrayList 1.在Java中,ArrayList类可以解决运行时动态更改数组的问题.ArrayList使用起来有点像数组,但是在添加或删除元素时,具有自动调节数组容量的功能,而 ...

  8. java枚举values_java枚举中的values遍历

    作为一种常用方法,可以在枚举中对数组里的枚举值进行遍历,这就是values()方法的使用.我们知道java中的枚举时可以结合一些方法进行使用的,就values()而言属于自动生成的方法,这里要区别于E ...

  9. VM页面中遍历枚举类

    1)自定义的枚举类如下所示: public enum BusType {MID_SMALL(1, "中小件"),FRESH(2, "生鲜"),GLOBAL_SH ...

最新文章

  1. OFRecord 图片文件制数据集
  2. if...else 小练习
  3. catia高级技巧54条1.0
  4. 解决 jquery.form.js和springMVC上传 MultipartFile取不到信息
  5. Qt 中事件与处理
  6. html悬浮窗口退出,网页中可关闭的漂浮窗口实现
  7. android图标字体大小设置,Android系统上如何调节显示的字体图标的大小
  8. 《大数据》再获新荣誉——“综合性人文社会科学”学科最受欢迎期刊
  9. 如何检查Android上的互联网访问? InetAddress永远不会超时
  10. 小白自定义bat文件一键启动电脑应用
  11. WebGL入门教程一:基本概念和使用说明
  12. matlab ttest空值,用MATLAB做T检验(ttest)
  13. 计算机科学与技术审核评估专家,中国农业大学 业务动态 审核评估专家Sir Timothy深度走访网络技术中心...
  14. high sierra php,mac os high sierra下搭建php多版本-php5.2+php5.6-nginx
  15. 硬件知识——主板结构
  16. Java - IO流学习笔记
  17. java并发编程中常用的工具类 Executor
  18. 2010网易校园招聘笔试题
  19. vmei-day04-Jcenter方式集成极光推送
  20. 小学加减法数学题自动生成

热门文章

  1. Windows 下安装 Xdebug 受难记之(3)
  2. 复制、浅拷贝、深拷贝
  3. 第十一届“挑战杯”广东省大学生课外学术科技作品竞赛总结——陈文斌
  4. GAMLSS代码示例
  5. Java.lang.Character类详解
  6. 【机器学习】如何成为当下合格的算法工程师
  7. java 字符串模糊匹配
  8. 智能硬件产品经理需要哪些技术基础?
  9. 内容算法:新闻“标题党”检测方法综述
  10. AI+医疗:使用神经网络进行医学影像识别分析 ⛵