c语言遍历枚举,C# Enum 类型遍历
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 类型遍历相关推荐
- java arraylist枚举器遍历_Java基础(七)泛型数组列表ArrayList与枚举类Enum
一.泛型数组列表ArrayList 1.在Java中,ArrayList类可以解决运行时动态更改数组的问题.ArrayList使用起来有点像数组,但是在添加或删除元素时,具有自动调节数组容量的功能,而 ...
- Java--枚举类型(枚举类型介绍 定义枚举类型 枚举类型的使用 枚举类型的注意事项 遍历枚举项)
01: Java–枚举类型(枚举类型介绍 & 定义枚举类型 & 枚举类型的使用 & 枚举类型的注意事项 & 遍历枚举项) 02: Java–枚举类型(枚举类型实现接口 ...
- Unity 基础 之 实现枚举(enum/Enum)遍历的三种简单方法(foreach/for)
Unity 基础 之 实现枚举(enum/Enum)遍历的三种简单方法 目录 Unity 基础 之 实现枚举(enum/Enum)遍历的三种简单方法 一.简单介绍 二.实现原理 三.效果预览 四.实现 ...
- 取枚举的参数c语言,求解:如何获得enum类型中枚举值的数量
评论 # re: 求解:如何获得enum类型中枚举值的数量 2009-11-11 20:43 OwnWaterloo # re: 求解:如何获得enum类型中枚举值的数量[未登录] 2009-11-1 ...
- C语言的枚举类型(Enum)
参考:C语言的枚举类型(Enum) 地址:https://blog.csdn.net/aliyonghang/article/details/123615803?spm=1001.2014.3001. ...
- Java 遍历枚举值
Java 遍历枚举值 枚举是Java中数据类型,用于将一组预定义常量赋给变量.本文介绍几种方式遍历枚举值. 1. 定义枚举 首先我们定义枚举,简单示例如下: public enum DaysOfWee ...
- java枚举类型数组_Java基础(七)泛型数组列表ArrayList与枚举类Enum
一.泛型数组列表ArrayList 1.在Java中,ArrayList类可以解决运行时动态更改数组的问题.ArrayList使用起来有点像数组,但是在添加或删除元素时,具有自动调节数组容量的功能,而 ...
- java枚举values_java枚举中的values遍历
作为一种常用方法,可以在枚举中对数组里的枚举值进行遍历,这就是values()方法的使用.我们知道java中的枚举时可以结合一些方法进行使用的,就values()而言属于自动生成的方法,这里要区别于E ...
- VM页面中遍历枚举类
1)自定义的枚举类如下所示: public enum BusType {MID_SMALL(1, "中小件"),FRESH(2, "生鲜"),GLOBAL_SH ...
最新文章
- OFRecord 图片文件制数据集
- if...else 小练习
- catia高级技巧54条1.0
- 解决 jquery.form.js和springMVC上传 MultipartFile取不到信息
- Qt 中事件与处理
- html悬浮窗口退出,网页中可关闭的漂浮窗口实现
- android图标字体大小设置,Android系统上如何调节显示的字体图标的大小
- 《大数据》再获新荣誉——“综合性人文社会科学”学科最受欢迎期刊
- 如何检查Android上的互联网访问? InetAddress永远不会超时
- 小白自定义bat文件一键启动电脑应用
- WebGL入门教程一:基本概念和使用说明
- matlab ttest空值,用MATLAB做T检验(ttest)
- 计算机科学与技术审核评估专家,中国农业大学 业务动态 审核评估专家Sir Timothy深度走访网络技术中心...
- high sierra php,mac os high sierra下搭建php多版本-php5.2+php5.6-nginx
- 硬件知识——主板结构
- Java - IO流学习笔记
- java并发编程中常用的工具类 Executor
- 2010网易校园招聘笔试题
- vmei-day04-Jcenter方式集成极光推送
- 小学加减法数学题自动生成