C# 枚举 详解

枚举 可由开发者声明的值类型。

枚举的关键特征是在编译时声明了一组具名常量值,这使代码更易读。

1.枚举和字符串之间的转换

枚举 转 字符串 使用Enum.parse ,字符串 转 枚举 使用 Enum.TryParse<T>

枚举和字符串 的 转换 在 数据持久化保存,人机交互,以及 打印输出 等 领域 经常用到。

2.枚举怎么作为标志使用

枚举值 除了 可以 表示 离散的 值。还可以表示 组合的 值,比如 二进制 位值。比如 角色 走/跑 是一位、跳/蹲 是一位。​

FlagsAttributes 特性,可以标记 枚举 为 可以组合,可以 按位操作,还可以 输出 string ,提高可读性。

相关推荐
2601_962072555 小时前
李梦娇常识4600问|题库|打印版
sql·华为od·华为·c#·华为云·.net·harmonyos
m0_547486667 小时前
《C#语言程序设计与实践》 全套PPT课件
c语言·c#·c语言程序设计
叶帆8 小时前
【YFIOs】用C#开发硬件之设备上云
开发语言·unity·c#
IT方大同8 小时前
(嵌入式操作系统)信号量
嵌入式硬件·c#
z落落9 小时前
C# FileStream文件流读取文件
开发语言·c#
yngsqq10 小时前
排版优化 异形排版
c#
苦学的罐头10 小时前
C# 协变与逆变深度解析:为什么 IEnumerable<T> 能转换,而 List<T> 不行?
开发语言·c#·list
FuckPatience10 小时前
使用ReactiveUI 前端绑定不生效
c#
天天代码码天天11 小时前
用 TensorRT 加速 PP-OCR:一套 C++ DLL + C# 调用的高性能 OCR 推理方案
c++·c#·ocr