C# 枚举 详解

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

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

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

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

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

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

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

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

相关推荐
一枚小小程序员哈2 小时前
基于微信小程序的家教服务平台的设计与实现/基于asp.net/c#的家教服务平台/基于asp.net/c#的家教管理系统
后端·c#·asp.net
Eternity_GQM4 小时前
【Word VBA Zotero 引用宏错误分析与改正指南】【解决[21–23]参考文献格式插入超链接问题】
开发语言·c#·word
cimeo8 小时前
【C 学习】06-算法&程序设计举例
c#
百锦再9 小时前
.NET 的 WebApi 项目必要可配置项都有哪些?
java·开发语言·c#·.net·core·net
WYH28719 小时前
C#控制台输入(Read()、ReadKey()和ReadLine())
开发语言·c#
hqwest20 小时前
C#WPF实战出真汁06--【系统设置】--餐桌类型设置
c#·.net·wpf·布局·分页·命令·viewmodel
做一位快乐的码农1 天前
基于.net、C#、asp.net、vs的保护大自然网站的设计与实现
c#·asp.net·.net
DavieLau1 天前
C#项目WCF接口暴露调用及SOAP接口请求测试(Python版)
xml·服务器·开发语言·python·c#
张人玉1 天前
C#Encoding
开发语言·c#
hqwest1 天前
C#WPF实战出真汁05--左侧导航
开发语言·c#·wpf·主界面·窗体设计·视图viewmodel