C#如何将枚举类(enum)型转换成字符(string)类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#如何将枚举类(enum)型转换成字符(string)类型相关的知识,希望对你有一定的参考价值。
各种方法都说下, 顺便把其他的转换也讲解下 谢谢
参考技术A 2楼先把你的代码去编译一下看能否通过。MSDN中Enum.Parse的两个重载如下声明:
public static Object Parse(
Type enumType,
string value
)
public static Object Parse(
Type enumType,
string value,
bool ignoreCase
)
我直接把MSDN的例子给楼主看看
//一个enum的例子
enum Colors ;
//转换的例子
Colors myColor = (Colors)Enum.Parse(typeof(Colors), "Yellow");
参考技术B 枚举值.ToString()
Convert.ToString(枚举值)
枚举值.ToHashCode().ToString()本回答被提问者采纳
java 如何将String 转换成 枚举
比如
enum a男,女
String b = “男”
怎么把b转换成枚举?
public class Student
private String sex;
public void setSex(String sex)
...
public String getSex()
public enum Sex
...
参考技术A 01 public enum FeedType
02
03 HomeWork(1), Know(2), Share(3);
04
05 private int type;
06
07 private FeedType(int t)
08 this.type = t;
09
10
11 public static FeedType getEnumFromString(String string)
12 if(string!=null)
13 try
14 return Enum.valueOf(FeedType.class, string.trim());
15
16 catch(IllegalArgumentException ex)
17
18
19 return null;
20
21
22 public int getType()
23 return type;
24
25 参考技术B 为什么反向换?一般都是吧enum转换回来.枚举类跟过去的static final差不多你能反向赋值吗追问
从文本提取出来的文件 其中一项是 男女 添加到 Hashmap中去 Student属性有个性别是枚举 我怎么也添加不进去
追答你只能用switch的方式往外查,反向往里写不行.enum是枚举常量,系统初始化就有数据,不应该往里面赋值,属于设计错误
追问那我具体应该怎么做 能不能帮我写段代码 我初学 好多地方都不知道
本回答被提问者采纳以上是关于C#如何将枚举类(enum)型转换成字符(string)类型的主要内容,如果未能解决你的问题,请参考以下文章