c# 添加中文描述 给enum_C#中的枚举(Enum)你知道多少呢?

本文详细介绍了C#中枚举的定义、枚举值的获取,探讨了不同基础类型的枚举,并展示了如何使用Flags特性创建位标志枚举。同时,通过Description特性为枚举添加中文描述,提供了一个EnumHelper静态类用于获取枚举的描述信息,方便在实际项目中展示枚举的友好名称。
摘要由CSDN通过智能技术生成

枚举(Enum)定义

enum关键字用于声明枚举,即一种由一组称为枚举数列表的命名常量组成的独特类型。通常情况下,最好是在命名空间内直接定义枚举,以便该命名空间中的所有类都能够同样方便地访问它。但是,还可以将枚举嵌套在类或结构中。现在的有些电商网站根据购物的积分用到的,金牌会员,银牌会员,铜牌会员.enumMemberLevel

{

gold,

silver,

copper

}

枚举值获取

一般获取的时候包括获取变量和变量值,默认情况下,第一个枚举数的值为 0,后面每个枚举数的值依次递增 1。直接使用Enum中的静态方法即可操作.GetValues中获取的是枚举变量的值,类型是枚举名,之后自动输出的是枚举名.strings=Enum.GetName(typeof(MemberLevel),3);

Console.WriteLine(s);

Console.WriteLine("MemberLevel中的值:");

foreach(intiinEnum.GetValues(typeof(MemberLevel)))

Console.WriteLine(i);

Console.WriteLine("MemberLevel中的值(注意类型):");

foreach(MemberLeveliinEnum.GetValues(typeof(MemberLevel)))

Console.WriteLine(i);

Console.WriteLine("MemberLevel中的变量:");

foreach(stringstrinEnum.GetNames(typeof(Me

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值