问题描述
各位兄弟姐妹们,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{}了。