C# 枚举 详解

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

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

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

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

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

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

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

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

相关推荐
c#上位机37 分钟前
wpf中Grid的MouseDown 事件无法触发的原因
c#·wpf
CodeCraft Studio2 小时前
国产化PDF处理控件Spire.PDF教程:如何在 C# 中从 HTML 和 PDF 模板生成 PDF
pdf·c#·html·.net·spire.pdf·pdf文档开发·html创建模板pdf
ysdysyn3 小时前
.NET 10深度解析:性能革新与开发生态的全新篇章
c#·.net
L X..6 小时前
Unity 光照贴图异常修复笔记
unity·c#·游戏引擎
reasonsummer8 小时前
【办公类-115-06】20250920职称资料上传04——docx复制、docx转PDF(课程表11个)
开发语言·windows·python·c#
William_cl1 天前
一、前置基础(MVC学习前提)_核心特性_【C# 泛型入门】为什么说 List<T>是程序员的 “万能收纳盒“?避坑指南在此
学习·c#·mvc
c#上位机1 天前
wpf之命令
c#·wpf
曹牧1 天前
C#:函数默认参数
开发语言·c#
R-G-B2 天前
【02】C#入门到精通——C# 变量、输入/输出、类型转换
开发语言·c#·c# 变量·c#输入/输出·c#类型转换
星河队长2 天前
C# 软件加密方法,有使用时间限制,同时要防止拷贝
开发语言·c#