
C#中Enum.Parse()的用法
enumColor{Black,Blue,Count}stringstr=“blacke”;ColorcurColor=(Color)Enum.Parse(typeof(...
enum Color
{
Black,
Blue,
Count
}
string str = “blacke”;
Color curColor = (Color)Enum.Parse(typeof(Color),"blacke");
想请教下,如果我这个str在枚举中是不存在,在程序中会直接导致程序崩溃,这样应该如何判读下呢??? 展开
{
Black,
Blue,
Count
}
string str = “blacke”;
Color curColor = (Color)Enum.Parse(typeof(Color),"blacke");
想请教下,如果我这个str在枚举中是不存在,在程序中会直接导致程序崩溃,这样应该如何判读下呢??? 展开
1个回答
展开全部
.net4.0 有个Enum.TryParse(), 如果能转返回True, 不能转返回False。
以前的版本就只能做try Catch 判断了
以前的版本就只能做try Catch 判断了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询