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米兰,
广州恒大,
上海上港,
北京国安,
}
最新文章
- Visual Studio Code 智能提示文件
- couldn&#39;t find setter for xxxxx
- 第四篇 :微信公众平台开发实战Java版之完成消息接受与相应以及消息的处理
- Orchard基本概念
- 一些Perl例程(全部手打并执行过)
- leetcode 153. Find Minimum in Rotated Sorted Array --------- java
- viewPage
- (一)、NodeJS (转载)
- CSS3+HTML5特效6 - 闪烁的文字
- ios自定义UIButton内部空间Rect
- 我学习go的五个感悟(译)
- 1020. Tree Traversals (25) -BFS
- identifier of an instance of **** was altered from **** to *****
- 虽然不抱希望但也愿.Net和Java之争暂得平息
- Mac 启用NTFS
- python tkinter Treeview 事件绑定
- 分布式版本控制工具:git与Mercurial(zz)
- async await使用
- c# WebBrowser获取cookie
- appcan更新