C# Enum,Int,String的互相转换
来源:互联网 发布:手机淘宝如何退换货物 编辑:程序博客网 时间:2024/06/05 20:05
C# Enum,Int,String的互相转换
【C# Enum,Int,String的互相转换】
1、Enum–>String
(1)利用Object.ToString()方法:如Colors.Green.ToString()的值是”Green”字符串;
(2)利用Enum的静态方法GetName与GetNames: public static string GetName(Type
enumType,Object value) public static string[] GetNames(Type
enumType)
例如:Enum.GetName(typeof(Colors),3))与Enum.GetName(typeof(Colors),
Colors.Blue))的值都是”Blue”
Enum.GetNames(typeof(Colors))将返回枚举字符串数组。
2、String–>Enum
(1)利用Enum的静态方法Parse: public static Object Parse(Type
enumType,string value) 例如:(Colors)Enum.Parse(typeof(Colors), “Red”)
3、Enum–>Int
(1)因为枚举的基类型是除 Char 外的整型,所以可以进行强制转换。 例如:(int)Colors.Red,
(byte)Colors.Green
4、Int–>Enum
(1)可以强制转换将整型转换成枚举类型。 例如:Colors color = (Colors)2
,那么color即为Colors.Blue (2)利用Enum的静态方法ToObject。 public static Object
ToObject(Type enumType,int value) 例如:Colors color =
(Colors)Enum.ToObject(typeof(Colors), 2),那么color即为Colors.Blue
5、判断某个整型是否定义在枚举中的方法:Enum.IsDefined
public static bool IsDefined(Type enumType,Object value)
例如:Enum.IsDefined(typeof(Colors), n))
参考:
1、http://msdn.microsoft.com/zh-cn/library/system.enum(v=vs.110).aspx
2、http://www.cnblogs.com/myx/archive/2011/06/17/Enum-Int-String.html
- C# Enum,Int,String的互相转换
- C# Enum,Int,String的互相转换
- C# Enum,Int,String的互相转换
- C# Enum,Int,String的互相转换
- C# Enum,Int,String的互相转换
- C# Enum,Int,String的互相转换
- C# Enum,Int,String的互相转换
- C# Enum,Int,String的互相转换
- C# Enum,Int,String的互相转换
- C# Enum,Int,String的互相转换
- C# Enum,Int,String的互相转换
- C# Enum,Int,String的互相转换
- C# Enum,Int,String的互相转换
- C# Enum,Int,String的互相转换 枚举转换
- C# Enum,Int,String的互相转换 枚举转换
- (转)C# Enum,Int,String的互相转换 枚举转换
- C# Enum,Int,String的互相转换 枚举转换
- C# Enum,Int,String的互相转换 枚举转换
- git学习笔记整理-9-Git如何存数据及分支简介
- 图形学领域的关键算法及源码链接[转]
- cookie and session
- java中Collections方法
- mybatis框架总体说明---Mybatis学习笔记(二)
- C# Enum,Int,String的互相转换
- 【C系列】C++起步遇到的问题
- Qualcomm®骁龙™神经处理引擎(Neural Processing Engine, NPE)SDK快速入门指南
- C 语言 printf 用法
- pydot 安装 用于caffe画图
- DotNetCore跨平台~2.0提前发布喽
- 大数据Spark企业级实战版【学习笔记】----Spark技术生态系统之Spark Core
- apache配置多站点
- Unity3D的全局音频管理