如果字符串为 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);
我正在寻找一种方法,在字符串值为 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);