枚举简单转换

public enum Colors{

    Red,

    Green,

    Blue,

    Yellow

}

一:Enum转String

(1):Colors.Green.ToString()

(2):Enum.GetName(typeof(Colors),3))与Enum.GetName(typeof(Colors), Colors.Blue))的值都是"Blue"

Enum.GetNames(typeof(Colors))将返回枚举字符串数组。

二:String转Enum

(Colors)Enum.Parse(typeof(Colors), "Red")

三:Enum-->Int

(int)Colors.Red, (byte)Colors.Green

四:Int转Enum

(1):Colors color = (Colors)2 ,那么color即为Colors.Blue

(2):Colors color = (Colors)Enum.ToObject(typeof(Colors), 2),那么color即为Colors.Blue

五:附带:判断某个整型是否定义在枚举中的方法:Enum.IsDefined

例如:Enum.IsDefined(typeof(Colors), n))

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,609评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,188评论 19 139
  • 1. 概述 枚举(enum)全写为的全称为:enumeration。是jdk1.5才新引进的概念,在Java中en...
    WY长河阅读 3,982评论 0 0
  • 本文的安装环境是:ubuntu16.04、CUDA8.0、Cudnn6.0,tensorflow1.3在这里提供下...
    xielinjiang阅读 9,652评论 0 2
  • 邂逅是晶体遇上暖阳的刹那 挥发的分子折射出斑斓 在白雪皑皑的大地上空跳动、碰撞 一幕幕影像,乘着时间的翅膀 急驰;...
    幽木YM阅读 1,391评论 0 3

友情链接更多精彩内容