解析为布尔值或检查字符串值 [英] Parse to Boolean or check String Value

查看:79
本文介绍了解析为布尔值或检查字符串值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果我有一个变量从数据库中提取truefalse的字符串,
哪个是检查其值的首选方法?

If I have a variable that pulls a string of true or false from the DB,
which would be the preferred way of checking its value?

string value = "false";

if(Boolean.Parse(value)){
   DoStuff();
}

我知道解析为bool有不同的方式-这是一个示例

string value = "false";

if(value == "true"){
   DoStuff();
}

我正在以string格式从数据库中提取大量正确/错误值,并且想知道这些方法是否对性能产生任何影响?

I am pulling a lot of true/false values from the DB in string format, and want to know if these methods make any performance difference at all?

推荐答案

使用 :

string value = "false";
Boolean parsedValue;

if (Boolean.TryParse(value, out parsedValue))
{
      if (parsedValue)
      {
         // do stuff
      }
      else
      {
         // do other stuff
      }
}
else
{
   // unable to parse
}

这篇关于解析为布尔值或检查字符串值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆