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米兰,
    广州恒大,
    上海上港,
    北京国安,
    }

  • 相关阅读:
    Java之抽象类,多态,接口
    Java之抽象类,多态
    Java之类。实例初始化
    Java基础之继承
    java面向对象之工具类
    Java基础面向对象封装
    Python入门学习资料推荐
    内网安全「攻防」学习指南
    windows文件扩展名
    java 的包命名规范
  • 原文地址:https://www.cnblogs.com/darwen/p/7808067.html
Copyright © 2011-2022 走看看