如何获取枚举字符串,值及遍历枚举(转)
http://www.cnblogs.com/fanwenxuan/archive/2007/10/16/926019.html
枚举是一个特定的常量集合组成的独特类型
using System;
public enum TimeOfDay
{
Morning = 0,
Afternoon = 1,
Evening
}
class EnumExample
{
public static int Main()
{
//调用方法
WriteGreeting(TimeOfDay.Morning);
//获取枚举字符串
TimeOfDay time = TimeOfDay.Afternoon;
Console.WriteLine(time.ToString());
//获取枚举字符串的值
TimeOfDay time2 = (TimeOfDay) Enum.Parse(typeof(TimeOfDay), "Evening", true);
Console.WriteLine((int)time2);
// 遍历所有的枚举元素
Type time3=typeof(TimeOfDay);
foreach(string s in Enum.GetNames(time3))
{
Console.WriteLine(s);
}
return 0;
}
static void WriteGreeting(TimeOfDay timeOfDay)
{
switch(timeOfDay)
{
case TimeOfDay.Morning:
Console.WriteLine("Good morning!");
break;
case TimeOfDay.Afternoon:
Console.WriteLine("Good afternoon!");
break;
case TimeOfDay.Evening:
Console.WriteLine("Good evening!");
break;
default:
Console.WriteLine("Hello!");
break;
}
}
}
输出结果:
Good Morning!
Afternoon
2
Morning
Afternonn
Evening
转载于:https://www.cnblogs.com/jack-yan/p/6780221.html
如何获取枚举字符串,值及遍历枚举(转)相关推荐
- jquery获取radio选中值及遍历
使用jquery获取radio的值,最重要的是掌握jquery选择器的使用,在一个表单中我们通常是要获取被选中的那个radio项的值,所以要加checked来筛选,比如有以下的一些radio项: 1. ...
- python中枚举类型enum用法_Python枚举类型Enum用法详解
实际开发中,我们离不开定义各种类型,当我们需要定义类型时,一般是通过一组整数来定义.比如:定义不同的月份 JAN 1 FEB 2 MAR 3 ... NOV 11 DEC 12 复制代码 大多数人想到 ...
- 如何从Java中的字符串值获取枚举值?
说我有一个枚举 public enum Blah {A, B, C, D } 我想找到一个字符串的枚举值,例如"A"就是Blah.A 怎么可能做到这一点? Enum.valueOf ...
- 把数据库中有关枚举项值的数字字符串转换成文字字符串
原文:把数据库中有关枚举项值的数字字符串转换成文字字符串 标题可能无法表达我的本意.比如,有这样一个枚举: public enum MyChoice { MyFirstChoice = 0, MySe ...
- C/C++注册表【4】键值的获取,设置,删除,枚举
C/C++注册表[4]键值的获取,设置,删除,枚举 1.键值的获取: LONG WINAPI RegQueryValueEx(HKEY hKey, //一个已打开项的句柄,或者指定一个标准项名LPCT ...
- ios 获取一个枚举的所有值_Java enum枚举在实际项目中的常用方法
在项目实际开发过程中,经常会遇到对某些固定的值.字典项的定义的需求,很多项目经常使用常量来定义,其实在jdk1.5就已经引入了枚举,使用枚举可以更好的解决这类需求,本文主要记录枚举的优势以及经常在项 ...
- C#枚举、值、字符串的相互转换
目录 枚举的定义 使用方式 优点 代码示例 枚举的定义 枚举是整数类型,用户自定义的整数类型的一个集合. 使用方式 public enum A {a=0,b=1,c=2 } 注意:枚举定义的不同变量之 ...
- Java 遍历枚举值
Java 遍历枚举值 枚举是Java中数据类型,用于将一组预定义常量赋给变量.本文介绍几种方式遍历枚举值. 1. 定义枚举 首先我们定义枚举,简单示例如下: public enum DaysOfWee ...
- 扩展方法 枚举值_扩展枚举功能的两种方法
扩展方法 枚举值 前言 在上一篇文章中,我解释了如何以及为什么在Java代码中使用enums而不是switch/case控制结构. 在这里,我将展示如何扩展现有enums功能. 介绍 Java enu ...
最新文章
- 数据科学中的6个基本算法,掌握它们要学习哪些知识
- Centos7手动安装OpenStack Mitaka版本--KeyStone安装
- Facebook再次发生全球性宕机
- jhipster 配置 mysql_JHipster 基础使用
- 工厂方法(Factory Pattern)
- MySQL安全***实战指南之体系结构篇
- ob_start()函数
- FFMPEG结构体分析:AVFormatContext
- java:IO流学习小结
- 自适应模糊PID(位置式)C语言实现
- 大地测量学基础 (复习)
- java实现 图片转ico
- 一文详解|增长那些事儿
- 面试官常问 webpack 面试题
- android power键流程图,Android 通过power键关机重启的流程(Android层)
- 恶趣味程序之《徒有其表》
- el-tree对已知节点设置disable
- 文科生学python简书_文科生Python教程(一)
- 与汇编语言相比c语言,汇编语言与C语言有什么区别
- 通过HFS低成本搭建NAS,并内网穿透实现公网访问 1/2
热门文章
- linux系统shell知识点,Linux 系统中shell知识点说明和常用的帮助命令简单介绍 | IT工程师的生活足迹...
- codesys中打开linux端的串口_CODESYS版本3.5 SP14 Patch 3发布
- 钉钉机器人关键词应答_除了用于电销,智能语音机器人可以应用哪些地方?
- https证书pfx 生成 pem,crt,key
- BZOJ 2301 - Problem b(莫比乌斯反演+容斥)
- session 的 源码
- c# linq的差集,并集,交集,去重【转】
- PHP输入流 php://input 相关【转】
- SQLAllocStmt与SQLFreeStmt
- eclipse/myeclipse中快捷键 Ctrl+shift+down/up 出现屏幕颠倒的解决方法