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

如何获取枚举字符串,值及遍历枚举(转)相关推荐

  1. jquery获取radio选中值及遍历

    使用jquery获取radio的值,最重要的是掌握jquery选择器的使用,在一个表单中我们通常是要获取被选中的那个radio项的值,所以要加checked来筛选,比如有以下的一些radio项: 1. ...

  2. python中枚举类型enum用法_Python枚举类型Enum用法详解

    实际开发中,我们离不开定义各种类型,当我们需要定义类型时,一般是通过一组整数来定义.比如:定义不同的月份 JAN 1 FEB 2 MAR 3 ... NOV 11 DEC 12 复制代码 大多数人想到 ...

  3. 如何从Java中的字符串值获取枚举值?

    说我有一个枚举 public enum Blah {A, B, C, D } 我想找到一个字符串的枚举值,例如"A"就是Blah.A 怎么可能做到这一点? Enum.valueOf ...

  4. 把数据库中有关枚举项值的数字字符串转换成文字字符串

    原文:把数据库中有关枚举项值的数字字符串转换成文字字符串 标题可能无法表达我的本意.比如,有这样一个枚举: public enum MyChoice { MyFirstChoice = 0, MySe ...

  5. C/C++注册表【4】键值的获取,设置,删除,枚举

    C/C++注册表[4]键值的获取,设置,删除,枚举 1.键值的获取: LONG WINAPI RegQueryValueEx(HKEY hKey, //一个已打开项的句柄,或者指定一个标准项名LPCT ...

  6. ios 获取一个枚举的所有值_Java enum枚举在实际项目中的常用方法

    在项目实际开发过程中,经常会遇到对某些固定的值.字典项的定义的需求,很多项目经常使用常量来定义,其实在jdk1.5就已经引入了枚举,使用枚举可以更好的解决这类需求,本文主要记录枚举的优势以及经常在项 ...

  7. C#枚举、值、字符串的相互转换

    目录 枚举的定义 使用方式 优点 代码示例 枚举的定义 枚举是整数类型,用户自定义的整数类型的一个集合. 使用方式 public enum A {a=0,b=1,c=2 } 注意:枚举定义的不同变量之 ...

  8. Java 遍历枚举值

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

  9. 扩展方法 枚举值_扩展枚举功能的两种方法

    扩展方法 枚举值 前言 在上一篇文章中,我解释了如何以及为什么在Java代码中使用enums而不是switch/case控制结构. 在这里,我将展示如何扩展现有enums功能. 介绍 Java enu ...

最新文章

  1. 数据科学中的6个基本算法,掌握它们要学习哪些知识
  2. Centos7手动安装OpenStack Mitaka版本--KeyStone安装
  3. Facebook再次发生全球性宕机
  4. jhipster 配置 mysql_JHipster 基础使用
  5. 工厂方法(Factory Pattern)
  6. MySQL安全***实战指南之体系结构篇
  7. ob_start()函数
  8. FFMPEG结构体分析:AVFormatContext
  9. java:IO流学习小结
  10. 自适应模糊PID(位置式)C语言实现
  11. 大地测量学基础 (复习)
  12. java实现 图片转ico
  13. 一文详解|增长那些事儿
  14. 面试官常问 webpack 面试题
  15. android power键流程图,Android 通过power键关机重启的流程(Android层)
  16. 恶趣味程序之《徒有其表》
  17. el-tree对已知节点设置disable
  18. 文科生学python简书_文科生Python教程(一)
  19. 与汇编语言相比c语言,汇编语言与C语言有什么区别
  20. 通过HFS低成本搭建NAS,并内网穿透实现公网访问 1/2

热门文章

  1. linux系统shell知识点,Linux 系统中shell知识点说明和常用的帮助命令简单介绍 | IT工程师的生活足迹...
  2. codesys中打开linux端的串口_CODESYS版本3.5 SP14 Patch 3发布
  3. 钉钉机器人关键词应答_除了用于电销,智能语音机器人可以应用哪些地方?
  4. https证书pfx 生成 pem,crt,key
  5. BZOJ 2301 - Problem b(莫比乌斯反演+容斥)
  6. session 的 源码
  7. c# linq的差集,并集,交集,去重【转】
  8. PHP输入流 php://input 相关【转】
  9. SQLAllocStmt与SQLFreeStmt
  10. eclipse/myeclipse中快捷键 Ctrl+shift+down/up 出现屏幕颠倒的解决方法