• 枚举


    枚举(enum)是值类型的一种特殊形式,它从System.Enum继承而来,并为基础类型的值提供替代名称。枚举类型有名称、基础类型和一组字段。基础类型必须是一个除char 类型外的内置的有符号(或无符号)整数类型(如Byte、Int32或UInt64)。也可以说,枚举类型是一组常量的集合。

    1、定义:Enum....{E}

    枚举元素的默认基础类型为int。默认情况下,第一个枚举数的值为0,后面每个枚举数的值依次递增1。例如:

      enum meiju://枚举是常量的集合,一般冒号后面不指定数据类型

            {

            one=3, //枚举里面有默认的索引,也可以指定;如索引3,但在控制台中不起作用;

            two=6,

            three,//用逗号隔开

            four=two,//如果等于之前的一个常量,那么就等于这个常量;最后一行的逗号可省略

            }      

            static void Main(string[] args)

            {

                Console.WriteLine(meiju.one);

                Console.ReadLine();

    2、用法:

       枚举也可以指定数据类型,一般不指定。

    在定义枚举类型时,可以选择基类型,但可以使用的基类型仅限于long、int、short和byte。例如:

    如: enum meiju:int

    3、注意:数字不能单独放在枚举里面执行,系统会判错,主要是约束字符串;

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace 枚举类型
    {
        class Program
        {
            enum meiju//枚举类型只支持值类型
            {
                one=3,//不是赋值,是指向索引,3号索引是one
                two=6,//6号索引是two这个常量
                three,
                four=two,//逗号可以省略
                //若一个常量等于之前的一个常量,那么就是等于这个常量
            }
            enum meiju1//两个枚举之间没有任何关系
            {
                one=1,
                two=2,
                three,
                four=three,
            }
            static void Main(string[] args)
            {
                //结构体:定义下一组变量
    
                //枚举类型:定义一组常量
    
                //定义:Enum ...{}
                //枚举类型中的等号是指向索引
                Console.WriteLine(meiju.one);
                Console.WriteLine(meiju.four);
    
                Console.ReadLine();
            }
        }
    }
  • 相关阅读:
    刨根问底 | Elasticsearch 5.X集群多节点角色配置深入详解【转】
    ElasticSearch 内存那点事【转】
    Zookeeper之Zookeeper的Client的分析【转】
    Zookeeper之Zookeeper底层客户端架构实现原理(转载)
    elasticsearch 性能调优
    ElasticSearch性能优化策略【转】
    elasticsearch中 refresh 和flush区别【转】
    我理解的朴素贝叶斯模型【转】
    (转)Intellij IDEA 快捷键整理
    使用Mongo dump 将数据导入到hive
  • 原文地址:https://www.cnblogs.com/fengsantianya/p/5493649.html
Copyright © 2020-2023  润新知