各位兄弟姐妹们,C#.net enum 怎样转换成 string

问题描述

各位兄弟姐妹们,C#.netenum怎样转换成string

解决方案

解决方案二:
Enum.GetNamesEnum.GetValues
解决方案三:
.ToString()就行了。
解决方案四:
Enum.GetNamesEnum.GetValues
解决方案五:
GetHashCode().ToString()
解决方案六:
以上的方法我都试了,但都不行
解决方案七:
.ToString()接粉
解决方案八:
引用2楼Haoze的回复:

.ToString()就行了。

enumGun{ShortGun,MachineGun,Rifle=4}stringstr;str=Gun.Rifle.ToString();//Riflestr=Gun.Rifle.ToString("D");//10
解决方案九:
correction:enumGun{ShortGun,MachineGun,Rifle=10}stringstr;str=Gun.Rifle.ToString();//Riflestr=Gun.Rifle.ToString("D");//10str=Gun.Rifle.ToString("X");//0000000A

解决方案十:
enum是枚举你要转什么没讲清楚,
解决方案十一:
stringPer=cp.GetPowerModelName(LoginID,ModelName);switch(Per){caseenmFuncSets.fsNotFunc.ToString():ClientScript.RegisterStartupScript(this.GetType(),"GetPow","window.parent.main.location='VoidPower.aspx';",true);break;caseenmFuncSets.fsReadOnly.ToString():Gv.Columns[ColIndex].Visible=false;break;default:ClientScript.RegisterStartupScript(this.GetType(),"GetPow","window.parent.main.location='VoidPower.aspx';",true);break;}提示我应输入常量
解决方案十二:
stringPer=cp.GetPowerModelName(LoginID,ModelName);enmFuncSetsem=(enmFuncSets)Enum.Parse(typeof(enmFuncSets),"id");switch(em){caseenmFuncSets.fsNotFunc:break;}
解决方案十三:
stringPer=cp.GetPowerModelName(LoginID,ModelName);enmFuncSetsem=(enmFuncSets)Enum.Parse(typeof(enmFuncSets),Per);switch(em){caseenmFuncSets.fsNotFunc:break;}
解决方案十四:
该回复于2008-05-20 12:29:13被版主删除
解决方案十五:
enumenmFuncSets{fsNotFunc,fsReadOnly//...}privatevoidbutton1_Click(objectsender,EventArgse){stringPer=cp.GetPowerModelName(LoginID,ModelName);enmFuncSetsfunc=(enmFuncSets)Enum.Parse(typeof(enmFuncSets),Per);switch(func){caseenmFuncSets.fsNotFunc:ClientScript.RegisterStartupScript(this.GetType(),"GetPow","window.parent.main.location='VoidPower.aspx';",true);break;caseenmFuncSets.fsReadOnly:Gv.Columns[ColIndex].Visible=false;break;default:ClientScript.RegisterStartupScript(this.GetType(),"GetPow","window.parent.main.location='VoidPower.aspx';",true);break;}}

解决方案:
好的,多谢
解决方案:
LZ可以考虑结贴了,不过,把GetPowerModelName方法的返回值类型直接定义为你想要得到的你自定义的Enum类型(而不是返回String)结构上是不是更好,那样像enmFuncSetsfunc=(enmFuncSets)Enum.Parse(typeof(enmFuncSets),Per);这种代码也不需要try{}catch{}了。

时间: 2024-11-18 01:17:18

各位兄弟姐妹们,C#.net enum 怎样转换成 string的相关文章

hibernate的Criteria查询有没有可以把日期转换成string进行比较的方法?

问题描述 hibernate的Criteria查询有没有可以把日期转换成string进行比较的方法? 我要实现类似to__char(date,'yyyy-mm-dd') like '2016-04%'的比较,但是不知道DetachedCriteria中应该怎么写才能实现?

string-byte[] 转换成 String 之后 数据不全

问题描述 byte[] 转换成 String 之后 数据不全 // 调用socket获取数据 byte[] byteMessage = SocketAppClient.send_recv(message); // 转换成 String String JsonMessage = new String(byteMessage,"UTF-8").substring(8); 转换完之后得到的数据JsonMessage 数据不全,或者是结尾处出现这种乱码"XX讲?" 求大神赐

C++中int 转换成 string类型

要是换在C#或Java,各种数据类型随便转换,有各种函数随便挑.但是在C++中还真没有那么简单. 我本来是希望能够将123,这样的int类型转换的"123"这样的string,或者C-style也可以. 我仔细查了一下C++string可用的方法: 当然有了解了一下C++ 中String是什么! 官方解释中,string是一种特殊的容器,用于存储字符集.它是basic_string模板类的char实现,可知另外一个就是wchar咯 typedef basic_string<cha

string-java中object转换成String类型问题

问题描述 java中object转换成String类型问题 class a122{ public static void main(String[] args){ Object d=4; String g=(String)d; } } 为什么运行时这个小程序会出错,按说object不是可以转化成String的吗 解决方案 你这种理解是错误的,因为你定义的Object类是Integer 类型,跟String类型没有关系,不能转换. 虽然可以编译通过,但是会报运行时异常java.lang.Integ

JavaScript中number转换成string介绍_javascript技巧

在JavaScript的值类型转换中,最常发生的就是string与number这两种类型值之间的相互转换. 可以通过调用number值的4个函数(事实上,是JS将number值自动转化为Number对象后,Number类的4个函数)来将其转换成string: 1.toString(). 2.toFixed(). 3.toExponential(). 4.toPrecision(). toString() 可以在number值上调用toString()方法来将其转换成字符串.toString()函

C#void怎么转换成string

问题描述 类中定义:publicvoidPreOrder(Node<T>root){//根结点为空if(root==null){return;}//处理根结点Console.Write(root.Data+"");//先序遍历左子树PreOrder(root.LChild);//先序遍历右子树PreOrder(root.RChild);}想在textbox中输出astringa=tree.PreOrder(tree.Head);提示"无法将类型"void

Java中byte[]转换成String有数据丢失现象,原byte[]长度为6714转换成String被截断成6400,请教各位高手

问题描述 该问题是在HTTP通信过程中发现的,本地接收到的字符数没问题,但是在转换成String过程中出问题了.字符串发送时采用UTF-8的格式,客户端默认也是采用UTF-8,以下方法试过,不管加不加字符集限制都是一样String bString = new String(byets);主要代码BufferedHttpEntity bhe = new BufferedHttpEntity(httpResponse.getEntity());BufferedInputStream buffered

c++-vector&amp;amp;lt;string&amp;amp;gt;类型如何转换成string

问题描述 vector<string>类型如何转换成string vector vstrrow; vstrrow[0]如何转换成string类型啊 求各位大神帮忙 解决方案 vector<string> vec;//定义个一个字符串容器 string str; str = "abc"; vec.push_back(str);//把字符串str压进容器 vec.push_back("def");//把字符串"def"压进容器

将string的IP地址转换成string[]

问题描述 在做一个自动修改IP的程序,遇到一个问题,在调用Win32_NetworkAdapterConfiguration时,需要将string的IP地址转换成string[],不知道怎么办了,过来请大家帮帮忙,先谢了! 解决方案 解决方案二:用点号作为分隔符分隔一下就好了吧?split解决方案三:stringip="192.168.1.1";string[]=ipArray.split('.'); 解决方案四:引用2楼steden的回复: C#codestringip="