• 友链

  • 首页

  • 文章归档
h u a n b l o g
h u a n b l o g

欢

HI,Friend

04月
12
C#

枚举

发表于 2022-04-12 • 字数统计 711 • 被 1,455 人看爆

概念

枚举是由程序员定义的类型,与类或结构一样。

规则

  • 与结构一样,枚举是值类型,因此直接存储它们的数据,而不是分开存储成引用和数据
  • 枚举只有一种类型的成员:命名的整数值常量。

例

enum TraddicLight
{
    Green,      
    Yellow,     
    Red        
}

每个枚举类型都有一个底层整数类型,默认为int。

  • 每个枚举成员都被赋予一个底层类型的常量值。
  • 在默认情况下,编译器把第一个成员赋值为0,并对每一个后续成员赋的值比前一个成员多1。

例

TraddicLight t1 = TraddicLight.Green;
TraddicLight t2 = TraddicLight.Yellow;
TraddicLight t3 = TraddicLight.Red;

Console.WriteLine($"t1:{t1}, {(int)t1}");     //转换成int
Console.WriteLine($"t2:{t2}, {(int)t2}");
Console.WriteLine($"t3:{t3}, {(int)t3}");

结果

Green, 0
Yellow, 1
Red, 2

显示设置类型

将冒号和类型名放在枚举名后,就可以使用int以外的整数类型

语法

enum TrafficLight:ulong
{
    ....
}

分享到:
类型转换关键字
结构
  • 文章目录
  • 站点概览
欢

网红 欢

你能抓到我么?

Email RSS
看爆 Top5
  • mac系统版本与Xcode版本有冲突 4,089次看爆
  • JAVA_HOME环境配置问题 3,739次看爆
  • AssetBundle使用 3,507次看爆
  • VSCode配置C++开发环境 3,262次看爆
  • Lua反射 3,138次看爆

Copyright © 2025 欢 粤ICP备2020105803号-1

由 Halo 强力驱动 · Theme by Sagiri · 站点地图