zoukankan      html  css  js  c++  java
  • 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米兰,
    广州恒大,
    上海上港,
    北京国安,
    }

  • 相关阅读:
    17岁韩寒在CCTV《对话》舌战群吊的视频
    在线LaTex编辑器
    PowerShell 点滴记录
    程序阅读理解题目(高中语文版,附答案)
    jQuery Validate 应用
    ASP.net MVC 向子视图传递数据
    分库分表(sharding)后主键全局唯一性的解决方案
    Ajax局部刷新例子
    限制 Flash 在指定域名/网址中播放 (Flash 防盗链)
    javascript实现二级联动下拉框
  • 原文地址:https://www.cnblogs.com/darwen/p/7808067.html
Copyright © 2011-2022 走看看