C#中的枚举

C#的枚举

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

  • 枚举通常是值类型,因此可以直接存出它们的数据;
  • 枚举只有一种类型的成员:命名的整数值常量。在默认情况下,编译器对第一个成员赋值0(自己也可以手动设定),对每一个后续成员的赋值依次递增。
namespace CSharpProject1;

class Program
{
    static void Main(string[] args)
    {
        TrafficLight green = TrafficLight.Green;
        TrafficLight yellow = TrafficLight.Yellow;
        TrafficLight red = TrafficLight.Red;
        Console.WriteLine($"{green}\t{(int)green}");
        Console.WriteLine($"{yellow}\t{(int)yellow}");
        Console.WriteLine($"{red}\t{(int)red}");
    }
}

enum TrafficLight
{
    Green,
    Yellow,
    Red
}

结果如下所示:

D:/RiderProjects/CSharpProject1/CSharpProject1/bin/Debug/net8.0/CSharpProject1.exe
Green   0
Yellow  1
Red     2

Process finished with exit code 0.
posted @   LilyFlower  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
历史上的今天:
2022-01-11 python获取局域网IP地址
点击右上角即可分享
微信分享提示