当前位置: 首页 > news >正文

C#初级——枚举

枚举

枚举是一组命名整型常量。

enum 枚举名字
{
    常量1,

    常量2,

    ……

    常量n
};

枚举的常量是由 , 分隔的列表。并且,在这个整型常量列表中,通常默认第一位枚举符号的值为0,此后的枚举符号的值都比前一位大1。

在将枚举赋值给 int 类型的时候,需要强转为int类型。

示例1——首位枚举符号默认为零

        enum Num{One,Two,Three};static void Main(){int x = (int)Num.One;int y = (int)Num.Two;int z = (int)Num.Three;Console.WriteLine("One = " + x);Console.WriteLine("Two = " + y);Console.WriteLine("Three = " + z);Console.ReadKey();}

 示例2——枚举符号的值比前一位大1

当对某一项枚举符号赋值以后,枚举符号的值将会发生改变。

        enum Num{One,Two = 9,Three};static void Main(){int x = (int)Num.One;int y = (int)Num.Two;int z = (int)Num.Three;Console.WriteLine("One = " + x);Console.WriteLine("Two = " + y);Console.WriteLine("Three = " + z);Console.ReadKey();}

http://www.lryc.cn/news/408128.html

相关文章:

  • Linux 动静态库
  • 微信小游戏之 三消(一)
  • 软件测试---Linux
  • 数据库之数据表基本操作
  • 利用OSMnx求路网最短路径并可视化(二)
  • 双向门控循环神经网络(BiGRU)及其Python和MATLAB实现
  • 【BUG】已解决:ERROR: Failed building wheel for jupyter-nbextensions-configurator
  • Unity UGUI 之 自动布局组件
  • 网络基础之(11)优秀学习资料
  • QT自定义无边框窗口(可移动控制和窗口大小调整)
  • Typora 【最新1.8.6】版本安装下载教程 (轻量级 Markdown 编辑器),图文步骤详解,免费领取(软件可激活使用)
  • RxJava 面试题及其答案
  • 【Rust】所有权OwnerShip
  • qt总结--翻金币案例
  • 最清楚的 BIO、NIO、AIO 详解!
  • 八股文学习第二天| HTTP请求报文和响应报文是怎样的,有哪些常见的字段?,HTTP有哪些请求方式?,GET请求和POST请求的区别?
  • C++初阶学习第四弹——类与对象(中)
  • 【计算机网络】期末实验答辩
  • 一步步教你学会如何安装VMare虚拟机(流程参考图)
  • WebGoC题解(14) 151.(2017dloi小乙)第5题 巧克力甜度(sweet)
  • 深入探索PHP框架:Symfony框架全面解析
  • 内卷的利与弊
  • 用Java手写jvm之实现查找class
  • 【React】组件:全面解析现代前端开发的基石
  • java学习--包装类
  • Python Django功能强大的扩展库之channels使用详解
  • 推荐3款将相片变为动漫风格的免费AI工具推荐
  • 【职业学习】高效工作法
  • 【iOS】Tagged Pointer
  • Mysql explain 优化解析