Day3 01 枚举
枚举:关键字 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 枚举相关推荐
- POJ2669不错的最大流 竞赛问题(枚举King的个数)
题意: 有n个人,任意两个人都比一次赛(一共比了n*(n-1)/2场),赢一场得到一分,最后的时候如果得分最高,或者是自己打败了所有比自己得分都高的人就算是King,给你每个人的最后得分, ...
- 【Protocol Buffer】Protocol Buffer入门教程(六):枚举和包
00. 目录 文章目录 00. 目录 01. 枚举消息格式 02. 枚举测试代码 03. 编译和测试 04. 包的消息格式 05. 包的测试程序 06. 编译和测试 07. 附录 01. 枚举消息格式 ...
- 使用枚举定义常量更好点儿
大家好,欢迎来到雄雄的小课堂,昨天给大家分享的是"java中的Queue队列的用法示例",今天,分享的主题是"java中,推荐使用枚举定义常量". 前言:常量, ...
- 何凯文每日一句打卡||DAY1~DAY3
何凯文每日一句打卡||DAY1~DAY3 01长难句 In an open meeting with congressional Democrats and Republicans, Trump em ...
- 【Java高级】枚举类与注解
目录 01 枚举类 1.1 枚举类的理解 1.2 自定义枚举类 1.3 enum关键字定义枚举类 1.4 Enum中的常用方法 1.5 使用enum关键字定义的枚举类实现接口 02 注解 ...
- 20160205.CCPP体系详解(0015天)
程序片段(01):01.杨辉三角.c 内容概要:杨辉三角 #include <stdio.h> #include <stdlib.h>#define N 10//01.杨辉三角 ...
- Codeforces Round #777 (Div. 2) 题解
Codeforces #777 题解 这次带上了大佬前来验题xs 公开大佬珍贵的代码资源供参考 TOC A.Madoka and Math Dad B.Madoka and the Elegant G ...
- java从入门到精通 ppt_《Java从入门到精通》第4版全书完整PPT课件
[实例简介] <Java从入门到精通>第4版全书完整PPT课件 [实例截图] [核心代码] e3a1ab08-ca73-47e5-9a3a-bec0b60c991a └── <Jav ...
- 0-1背包使用一维dp数组时为何v要从大到小枚举
样例数据 5 8 3 5 1 2 2 4 5 2 1 3 如若不然,也就是让v按照从小到大的顺序枚举,就会出现 注意高亮的那一行,第一件物品的重量只有3,怎么会得到6呢? 代码如下 #include& ...
最新文章
- python3 flask sqlalchemy 数据库操作
- python中模块的概念_Python中模块的概念
- php连接oracle很慢是什么原因_通过DB LINK插入速度很慢的问题
- [PyTorch] 拼接多个tensor:torch.cat((A,B),axis)
- c# 字符串格式化为日期格式
- PHP使用array_slice对数组进行分页
- 能力提升综合题单 Part 8.7 图的连通性相关
- idea 编译时提示找不到符号
- 两台(或多台)电脑怎么实现文件共享
- 蓝桥杯 历届试题 史丰收速算
- 【MySQL--03】表的操作
- 关于随机数,真随机,伪随机
- Mac 中英文输入法切换快捷键caps lock失效解决办法
- (八)理解迭代思维(80)
- 加码企业云原生进化,解读阿里云容器新品ACK Pro与ACK@Edge
- Type parameter T has incompatible upper bounds: ViewDataBinding and FragmentBeatBoxBindin
- Caffe和caffe2漫谈
- arduinorgb三色灯_Arduino教程2.2-RGB-LED灯以及PWM
- 汇顶科技外包java_汇顶科技深度分析
- 创新能力哪家强?三星Note8 VS. 苹果iPhone X
热门文章
- html加入购物车的动画,关于购物车添加按钮的动画
- php 5.6 zend opcache,使用Zend OpCache 提高 PHP 5.5+ 性能
- python `__slots__`
- 前端-requests-flask对应关系 args
- python I/O 对象
- pandas.Series.isin
- flask-bootstrap插件
- texstudio如何安装cjk宏包_MikTex+TexStudio配置论文写作环境
- VCSA 6.5 HA配置 之四 开启vCenter HA
- 产品经理学习总结(2)——实用的BRD产品文档模板参考