当前位置:  开发笔记 > 编程语言 > 正文

TryParse在C#中的应用

如何解决《TryParse在C#中的应用》经验,为你挑选了2个好方法。

如果下面的'val'不是bool我得到的例外,我相信我可以使用,TryParse但我不确定如何最好地使用它与我的代码下面.有人可以帮忙吗?

checkBox.Checked = Convert.ToBoolean(val);

谢谢



1> Greg Beech..:

代码如下,以确定字符串val是否是有效的布尔值,并使用它来设置Checked属性,如果是这样.如果它不代表有效值,您需要决定采取什么操作.

bool result;
if (bool.TryParse(val, out result))
{
    // val does represent a Boolean
    checkBox.Checked = result;
}
else
{
    // val does not represent a Boolean
}



2> John Sheehan..:

假设如果它不是有效的布尔值,则不要检查它:

bool result = false;
bool.TryParse(val, out result);
checkBox.Checked = result;


Joel - 如果TryParse失败,checkBox.Checked将默认为false.
推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有