当前位置: 首页 > news >正文

C# 枚举 详解

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

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

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

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

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

枚举值 除了 可以 表示 离散的 值。还可以表示 组合的 值,比如 二进制 位值。比如 角色 走/跑 是一位、跳/蹲 是一位。​
FlagsAttributes 特性,可以标记 枚举 为 可以组合,可以 按位操作,还可以 输出 string ,提高可读性。

http://www.dtcms.com/a/200569.html

相关文章:

  • LeetCode 217.存在重复元素
  • C++:因子问题
  • 【TTS回顾】Bert-VITS2深度解析:融合BERT的多语言语音合成模型
  • Python爬虫实战:获取国家统计网最新消费数据并分析,为从业者做参考
  • Spring Boot入门案例(Spring Initializr方式,IDEA版)
  • FANUC发那科焊接机器人智能气阀
  • Windows环境使用NVM高效管理多个Node.js版本
  • 可重入(Reentrant) vs 线程安全(Thread-Safe)
  • AI Agent开发第71课-一个完善的可落地企业AI Agent全架构
  • 视觉-语言导航:综述与类别
  • idea2024 不知道安装了什么插件,界面都是中文的了,不习惯,怎么修改各个选项改回英文
  • 网络安全-等级保护(等保) 2-7 GB/T 25058—2019 《信息安全技术 网络安全等级保护实施指南》-2019-08-30发布【现行】
  • upload-labs靶场通关详解:第11关
  • Java后端面试八股文大全(2025最新版)
  • 【八股战神篇】Java多线程高频面试题(JUC)
  • MongoDB及spring集成
  • SGLang和vllm比有什么优势?
  • 本案例介绍ABB电机保护单元如何走profibus总线通讯
  • stm32week16
  • MIME类型详解及应用案例
  • 【QT】一个界面中嵌入其它界面(二)
  • 数据库存储空间告急?磁盘清理与归档策略全解析
  • docker介绍与常用命令汇总
  • 火山 RTC 引擎9 ----集成 appkey
  • BM25(Best Matching 25)介绍与使用
  • 基于Zynq SDK的LWIP UDP组播开发实战指南
  • 对抗性机器学习:AI模型安全防护新挑战
  • 在linux平台下利用mingw64编译windows程序
  • 码蹄集——N是什么、棋盘
  • 冒泡排序详解