C# 枚举 详解

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

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

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

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

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

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

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

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

相关推荐
阿蒙Amon1 分钟前
C# Linq to Objects 详解:集合处理的终极方案
c#·solr·linq
钢铁男儿5 分钟前
C# 委托(调用带引用参数的委托)
java·mysql·c#
番茄小能手1 小时前
【全网唯一】C# 纯本地离线文字识别Windows版dll插件
开发语言·c#
葬歌倾城2 小时前
waferMap图像渲染
c#·wpf
甄天2 小时前
WPF路由事件:冒泡、隧道与直接全解析
c#·wpf·visual studio
专注VB编程开发20年3 小时前
C#,VB.NET从JSON数据里提取数组中的对象节点值
c#·json·.net
Accpdaiyekun5 小时前
C# 操作mongodb 多次查询快还是使用管道查询速度快
mongodb·c#·lua
Dm_dotnet6 小时前
C#:wpf ui 4.0 是如何实现页面导航的?
c#
圆滚滚肉肉7 小时前
后端MVC(控制器与动作方法的关系)
后端·c#·asp.net·mvc
ajassi20008 小时前
开源 C# .net mvc 开发(六)发送邮件、定时以及CMD编程
linux·开源·c#·mvc