《.Net 基础系列》- 枚举
2018-01-05 00:00
337 查看
声明枚举
Enum转String
String转Enum
Enum转Int
Int转Enum
判断某个整型是否定义在枚举中
public enum ColorsEnum { Red = 1, Yellow = 2, Blue = 3 }
Enum转String
// 方式一:使用ToString()方法 //Red string red = ColorsEnum.Red.ToString(); // 方式二:利用Enum的静态方法GetName //Yellow string yellow = Enum.GetName(typeof(ColorsEnum), 2); //Blue string blue = Enum.GetName(typeof(ColorsEnum), ColorsEnum.Blue); // 方式三:利用Enum的静态方法GetNames string[] colors = Enum.GetNames(typeof(ColorsEnum));
String转Enum
// 利用Enum的静态方法Parse ColorsEnum ERed = (ColorsEnum)Enum.Parse(typeof(ColorsEnum), "Red");
Enum转Int
int intRed = (int)ColorsEnum.Red;
Int转Enum
// 方式一:强制转换将整型转换成枚举类型 ColorsEnum ERed = (ColorsEnum)1; // 方式二:利用Enum的静态方法ToObject(Type enumType, int value) ColorsEnum EYellow = (ColorsEnum)Enum.ToObject(typeof(ColorsEnum), 2);
判断某个整型是否定义在枚举中
//false bool BResult = Enum.IsDefined(typeof(ColorsEnum), 4);
相关文章推荐
- .NET面试题系列[3] - C# 基础知识(1)
- .net知识和学习方法系列(二十一)CLR-枚举
- [.Net 线程处理系列]专题一:线程基础
- .NET基础示例系列之二十:对图片的几种简单处理
- 【脚本语言系列】关于Python基础知识枚举,你需要知道的事
- .NET基础--枚举
- .NET面试题系列[2] - .NET框架基础知识(2)
- .NET基础示例系列之二十三:WebRequest、WebResponse及刷票程序
- .NET基础示例系列之十二:DLLImport
- C# WinForm开发系列之c# 通过.net自带的chart控件绘制饼图,柱形图和折线图的基础使用和扩展
- iBatis.Net系列(三) 映射文件基础
- 一起谈.NET技术,WPF 基础到企业应用系列3——WPF开发漫谈
- .NET基础示例系列之十一:线程的参数、返回值及中止
- java与.net比较学习系列(2) 基础语言要素
- java与.net比较学习系列(2) 基础语言要素
- .NET面试题系列[1] - .NET框架基础知识(1)
- [.Net 线程处理系列]专题一:线程基础
- 一起谈.NET技术,WPF 基础到企业应用系列5——WPF千年轮回2
- 信息化基础建设系列文章汇总 .NET 平台业务项目实践
- iBatis.Net系列(三) 映射文件基础