如果字符串为 null,则将 bool 设置为 false

Set bool to false if string is null

我正在寻找一种方法,在字符串值为 null 时将 bool 值设置为 false。我可以使用 if 语句轻松地做到这一点,但想知道是否有更好的方法。

我需要一些与这个 if 语句做同样事情的东西:

if (stringValue != null)
   boolValue = true;
else
   boolValue = false;

非常感谢任何建议。

编辑:抱歉这个愚蠢的问题,我的大脑今天不工作。

boolValue = !string.IsNullOrEmpty(stringValue);

编辑:

如果你真的只是想检查字符串是 null 而不是 NullOrEmpty (有区别)然后使用

boolValue = stringValue != null;

您可以将变量直接设置为等于 if 语句中的条件。

boolValue = (stringValue != null)

好吧,它并没有完成这一切,因为你需要使用 2 行,但是,你可以先使用 string.Trim() 方法删除所有前导和尾随的白色-[=当前字符串中的 19=] 个字符 object.After 您声明布尔值等于 string.IsNullOrEmpty() 的结果。

stringvalue.Trim();
boolValue = !string.IsNullOrEmpty(stringValue);

或者,您还可以:

boolValue = (stringvalue != null);