zoukankan      html  css  js  c++  java
  • 枚举

    枚举(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();
            }
        }
    }
  • 相关阅读:
    lodop传统模板和文档式模板demo
    (方案,没有代码)直播服务器搭建,pc播放和手机播放
    银联在线网关支付测试运行的相关操作(个人笔记)
    docker停止mysql后容器消失
    打包发布ReactNative流程、提测
    工作中常用到的 Git 命令收藏
    React中函数式组件进行优化
    应该知道的TCP/IP
    移动应用消息推送及推送原理
    React中Refs的使用方法
  • 原文地址:https://www.cnblogs.com/fengsantianya/p/5493649.html
Copyright © 2011-2022 走看看