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在枚举中是不存在,在程序中会直接导致程序崩溃,这样应该如何判读下呢???
展开
 我来答
xmjkmh
2014-04-18 · 超过31用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:66.1万
展开全部
.net4.0 有个Enum.TryParse(), 如果能转返回True, 不能转返回False。
以前的版本就只能做try Catch 判断了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式