枚举是用户定义的整数类型。

namespace ConsoleApplication1
{/// <summary>/// 在枚举中使用一个整数值,来表示一天的阶段/// 如:TimeOfDay.Morning返回数字0/// </summary>class EnumExample{public enum TimeOfDay{Morning = 0,Afternoon = 1,Evening = 2}public static void Main(){WriteGreeting(TimeOfDay.Morning);//获取枚举的字符串表示TimeOfDay time = TimeOfDay.Afternoon;Console.WriteLine(time.ToString());  //返回字符串Afternoon//从字符串中获取枚举值,并转换为整数TimeOfDay time2 = (TimeOfDay)Enum.Parse(typeof(TimeOfDay), "afternoon", true);Console.WriteLine((int)time2); //返回数字1
Console.ReadKey();}/// <summary>/// 把枚举合适的值传给方法,并在switch中迭代可能的值/// </summary>/// <param name="timeOfDay"></param>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;}}}
}

转载于:https://www.cnblogs.com/Sukie-s-home/p/5694508.html

【C#-枚举】枚举的使用相关推荐

  1. java 修改 枚举类字段_枚举枚举和修改“最终静态”字段的方法

    java 修改 枚举类字段 在本新闻通讯中,该新闻通讯最初发表在Java专家的新闻通讯第161期中,我们研究了如何使用sun.reflect包中的反射类在Sun JDK中创建枚举实例. 显然,这仅适用 ...

  2. 枚举枚举和修改“最终静态”字段的方法

    在本新闻通讯中,该新闻通讯最初发表在Java专家的新闻通讯第161期中,我们研究了如何使用sun.reflect包中的反射类在Sun JDK中创建枚举实例. 显然,这仅适用于Sun的JDK. 如果需要 ...

  3. Java枚举—枚举初识

    枚举初识 enum 的全称为 enumeration,在Java中,被 enum 关键字修饰的类型就是枚举类型.例如enum{RED,BLUE,WHITE,BLACK} 枚举类型是Java 5中新增特 ...

  4. Java枚举—枚举进阶

    枚举进阶 上一节我们讲了枚举初识 里面主要讲了枚举的实现原理,我们从编译器的角度看了枚举的底层实现以及枚举常用的方法 今天我们看一下枚举添加自定义方法和构造函数,枚举的抽象和接口,枚举与switch ...

  5. 简单枚举 / 枚举排列

    本文参考<算法竞赛入门经典>第七章<暴力枚举法>,提出的是暴力"列举"出所有可能性并一一试验的方法. 目录 1 简单枚举 2 枚举排列 2.1 生成1~n的 ...

  6. 枚举---枚举的其他应用

    一,本章目标 可以使用美剧实现一个接口 可以在枚举类中定义成抽象方法 二,具体内容 枚举类型可以合普通的类一样实现一个接口,但是实现接口的时候要求枚举中每个对象都必须单独覆写好接口的抽象方法. 还可以 ...

  7. 为什么要使用枚举,枚举为何被称为语法糖?

    为什么要用枚举呢? 在JDK1.5之前,Java有两种方式定义新类型:类和接口.对于大部分面向对象编程来说,这两种方法看起来似乎足够了.但是在一些特殊情况下,这些方法就不适合.例如,想定义一个Colo ...

  8. 第九章 泛型和枚举-枚举

    二.Java枚举Enum ​ 在某些情况下,一个类的对象的实例有限且固定的,如季节类,它只有春夏秋冬4个对象,再比如星期,在这种场景下我们可以使用枚举.当然我们也可以有自己的方法来实现. 方案一:静态 ...

  9. C enum(枚举)

    本文转载自:C enum(枚举) 枚举是 C 语言中的一种基本数据类型,它可以让数据更简洁,更易读. 枚举语法定义格式为: enum 枚举名 {枚举元素1,枚举元素2,--}; 接下来我们举个例子,比 ...

  10. 变量/值类型/引用类型/常量/枚举

    变量 声明语法 datatype identifier; 如:int i; //声明一个int类型的变量,但是在没有初始化之前编译器不允许使用该变量 同时声明多个 int a,b;//同时声明两个in ...

最新文章

  1. uscao 线段树成段更新操作及Lazy思想(POJ3468解题报告)
  2. 安谋中国发布“玲珑”i3i5 ISP处理器,剑指何方?
  3. new Date() 在 ie 浏览器中兼容性的问题
  4. 【今晚9点】:对话袁荣喜——一名C程序员的打怪之路
  5. 小白的算法初识课堂(part1)--二分查找法
  6. @scheduled 每30s 执行一次_荣耀30S正式发布:麒麟820 5G SoC/6400万像素AI四摄/40W超级快充...
  7. CodeForces 877C
  8. 机器学习--支持向量机实战(四)核函数实现
  9. 函数自执行-一元运算符
  10. 浏览计算机已查找驱动程序软件,欢迎访问海南省数字证书认证中心
  11. (实验)使用Protel 99se绘制2114存储器芯片(详细)
  12. chrome浏览器安装包点击无反应
  13. python 网络调试助手
  14. matlab波浪号怎么打,数学中字母上面波浪号 波浪号怎么打到上面
  15. des加密 lua_lua des加密解密 各种加密解密函数 - 奇闻 - 91文库
  16. NVIDIA NCCL 源码学习(五)- 路径计算
  17. 微信小程序拼图游戏(有效果图)
  18. 错误: 找不到符号 符号: 方法 getResources() 位置: 类型为String的变量 dataSex
  19. 2020年中国储能材料产业链上中下游及未来发展趋势分析,电化学储能高速发展,储氢瓶、加氢站建设拉动需求「图」
  20. 干货分享!电子商务设计师备考学习方法

热门文章

  1. c语言中栈堆,C语言中堆和栈的区别
  2. spark抽取mysql数据到hive_使用spark将内存中的数据写入到hive表中
  3. 微处理器 微型计算机系统,作业答案11微处理器微型计算机和微型计算机系统三者之间.DOC...
  4. 用imspost制作catia后处理_新产品开发需要做原型验证,怎么样成型制作才省钱?...
  5. yaf 重写index.php,php框架Yaf路由重写实例代码
  6. java afconsole_Java ——基础语法
  7. php 正则分隔_探讨PHP函数split()如何使用正则表达式切割字符串
  8. isatty_带有示例的Python File isatty()方法
  9. js isinteger_在JavaScript中使用示例使用Number isInteger()方法
  10. ffmepg 命令提取音视频数据