枚举:关键字 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米兰,
广州恒大,
上海上港,
北京国安,
}

最新文章

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

热门文章

  1. springBoot 静态变量@value取不到值
  2. 嘉馨学姐又双叒叕来吃包子了 QDUOJ 模拟 尺度法
  3. [BZOJ 3509] [CodeChef] COUNTARI (FFT+分块)
  4. 【系统】win10锁屏后,护眼绿自动恢复解决
  5. Ajax请求后台数据
  6. Java——自定义外部字体文件
  7. AXI总线协议
  8. C# 各种加密
  9. 一、.net core 集成vue
  10. Python自动化学习--异常提示