枚举:关键字 enum 

主要为了限定了选择范围,声明了一组相关的值类型的集合。

1.枚举类型,实质上是整整

2.如果不进行赋值操作,枚举类型从0开始递增。

3.枚举不能定义字段 属性  方法、

例如:

enum gender    //比如人的姓名  可以用string类型 但是每个人对“男”的表达不一样,有的人叫“男”,有的人叫“男性”,“男孩”,“汉子”
{                        //所以多个人协作的时候  就容易弄乱 甚至出错  所以  用一个枚举 约束用户只能进行选择。
男,      
女                     // 
}

调用方法: gender  gender = new gender.男/女;(枚举是值类型 和int double一样  所以使用的方法也和它们一样)

enum season
{
Spring,
Summer,
Autumn,
Winter
}

表达方式:

 获取枚举的长度  这样就可以遍历枚举了   var k = Enum.GetNames(typeof(FC)).Length;

遍历枚举类型的两种方式:

namespace Emun
{
  class Program
  {
    static void Main(string[] args)
    {
      var k = Enum.GetNames(typeof(FC)).Length; //获取枚举的长度
方法1:   for (int i = 0; i < k; i++)                   
      {
        Console.WriteLine((FC)i); //强制类型转换
      }

方法2:   foreach (FC i in Enum.GetValues(typeof(FC)))
      {
        Console.WriteLine(i);
      }

        Console.ReadKey();
    }
   }

}

enum FC
{
巴萨罗那,
皇家马德里,
切尔西,
曼联,
拜仁慕尼黑,
巴黎圣日耳曼,
尤文图斯,
AC米兰,
广州恒大,
上海上港,
北京国安,
}

转载于:https://www.cnblogs.com/darwen/p/7808067.html

Day3 01 枚举相关推荐

  1. POJ2669不错的最大流 竞赛问题(枚举King的个数)

    题意:       有n个人,任意两个人都比一次赛(一共比了n*(n-1)/2场),赢一场得到一分,最后的时候如果得分最高,或者是自己打败了所有比自己得分都高的人就算是King,给你每个人的最后得分, ...

  2. 【Protocol Buffer】Protocol Buffer入门教程(六):枚举和包

    00. 目录 文章目录 00. 目录 01. 枚举消息格式 02. 枚举测试代码 03. 编译和测试 04. 包的消息格式 05. 包的测试程序 06. 编译和测试 07. 附录 01. 枚举消息格式 ...

  3. 使用枚举定义常量更好点儿

    大家好,欢迎来到雄雄的小课堂,昨天给大家分享的是"java中的Queue队列的用法示例",今天,分享的主题是"java中,推荐使用枚举定义常量". 前言:常量, ...

  4. 何凯文每日一句打卡||DAY1~DAY3

    何凯文每日一句打卡||DAY1~DAY3 01长难句 In an open meeting with congressional Democrats and Republicans, Trump em ...

  5. 【Java高级】枚举类与注解

    目录​​​​​​​ 01 枚举类 1.1 枚举类的理解 1.2 自定义枚举类 1.3 enum关键字定义枚举类 1.4 Enum中的常用方法 1.5 使用enum关键字定义的枚举类实现接口 02 注解 ...

  6. 20160205.CCPP体系详解(0015天)

    程序片段(01):01.杨辉三角.c 内容概要:杨辉三角 #include <stdio.h> #include <stdlib.h>#define N 10//01.杨辉三角 ...

  7. Codeforces Round #777 (Div. 2) 题解

    Codeforces #777 题解 这次带上了大佬前来验题xs 公开大佬珍贵的代码资源供参考 TOC A.Madoka and Math Dad B.Madoka and the Elegant G ...

  8. java从入门到精通 ppt_《Java从入门到精通》第4版全书完整PPT课件

    [实例简介] <Java从入门到精通>第4版全书完整PPT课件 [实例截图] [核心代码] e3a1ab08-ca73-47e5-9a3a-bec0b60c991a └── <Jav ...

  9. 0-1背包使用一维dp数组时为何v要从大到小枚举

    样例数据 5 8 3 5 1 2 2 4 5 2 1 3 如若不然,也就是让v按照从小到大的顺序枚举,就会出现 注意高亮的那一行,第一件物品的重量只有3,怎么会得到6呢? 代码如下 #include& ...

最新文章

  1. python3 flask sqlalchemy 数据库操作
  2. python中模块的概念_Python中模块的概念
  3. php连接oracle很慢是什么原因_通过DB LINK插入速度很慢的问题
  4. [PyTorch] 拼接多个tensor:torch.cat((A,B),axis)
  5. c# 字符串格式化为日期格式
  6. PHP使用array_slice对数组进行分页
  7. 能力提升综合题单 Part 8.7 图的连通性相关
  8. idea 编译时提示找不到符号
  9. 两台(或多台)电脑怎么实现文件共享
  10. 蓝桥杯 历届试题 史丰收速算
  11. 【MySQL--03】表的操作
  12. 关于随机数,真随机,伪随机
  13. Mac 中英文输入法切换快捷键caps lock失效解决办法
  14. (八)理解迭代思维(80)
  15. 加码企业云原生进化,解读阿里云容器新品ACK Pro与ACK@Edge
  16. Type parameter T has incompatible upper bounds: ViewDataBinding and FragmentBeatBoxBindin
  17. Caffe和caffe2漫谈
  18. arduinorgb三色灯_Arduino教程2.2-RGB-LED灯以及PWM
  19. 汇顶科技外包java_汇顶科技深度分析
  20. 创新能力哪家强?三星Note8 VS. 苹果iPhone X

热门文章

  1. html加入购物车的动画,关于购物车添加按钮的动画
  2. php 5.6 zend opcache,使用Zend OpCache 提高 PHP 5.5+ 性能
  3. python `__slots__`
  4. 前端-requests-flask对应关系 args
  5. python I/O 对象
  6. pandas.Series.isin
  7. flask-bootstrap插件
  8. texstudio如何安装cjk宏包_MikTex+TexStudio配置论文写作环境
  9. VCSA 6.5 HA配置 之四 开启vCenter HA
  10. 产品经理学习总结(2)——实用的BRD产品文档模板参考