Enum,Int,String的互相转换
来源:互联网 发布:java object notify 编辑:程序博客网 时间:2024/06/04 23:33
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))
阅读全文
0 0
- 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的互相转换
- u3d enum string int的互相转换
- C# Enum,Int,String的互相转换
- C# Enum,Int,String的互相转换
- C# Enum,Int,String的互相转换
- 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的互相转换 枚举转换
- Nutz使用笔记----获取插入数据id、自定义SQL
- Kafka Topic Partition Replica Assignment实现原理及资源隔离方案
- linux系统/var/log目录下的信息详解
- Ubuntu14.04+ROS+KinectV2
- ECMAScript 6 入门 教程
- Enum,Int,String的互相转换
- caffe ---找不到lhdf5_hl和lhdf5的错误
- 打造微信小程序联网请求的轮播图
- 用可视化来讲故事
- 10.7-全栈Java笔记:常见流详解(五)
- 枚举类enum
- ViewDragHelper仿美团订单拖拽功能 初探
- do{...}while(0)的意义和用法
- dubbo 拦截器配置,Filter,ServletContextListener