C# 枚举 详解
枚举 可由开发者声明的值类型。
枚举的关键特征是在编译时声明了一组具名常量值,这使代码更易读。
1.枚举和字符串之间的转换
枚举 转 字符串 使用 Enum.parse ,字符串 转 枚举 使用 Enum.TryParse<T>
枚举和字符串 的 转换 在 数据持久化保存,人机交互,以及 打印输出 等 领域 经常用到。
2.枚举怎么作为标志使用
枚举值 除了 可以 表示 离散的 值。还可以表示 组合的 值,比如 二进制 位值。比如 角色 走/跑 是一位、跳/蹲 是一位。
FlagsAttributes 特性,可以标记 枚举 为 可以组合,可以 按位操作,还可以 输出 string ,提高可读性。