我正在寻找一种方法,如果字符串值为空,则将布尔值设置为false。我可以使用if语句很容易地做到这一点,但我想知道是否有更好的方法来做到这一点。
我需要一些和下面的if语句做同样事情的东西:
if (stringValue != null)
boolValue = true;
else
boolValue = false;
我们非常感谢您的任何建议。
编辑:很抱歉这个愚蠢的问题,我的大脑今天不工作。
发布于 2018-08-22 04:31:49
您可以将变量直接设置为等于if语句中的条件。
boolValue = (stringValue != null)
发布于 2018-08-22 04:29:03
boolValue = !string.IsNullOrEmpty(stringValue);
编辑:
如果您真的只想检查字符串是否是null
而不是NullOrEmpty
(有区别),那么使用
boolValue = stringValue != null;
发布于 2018-08-22 04:41:49
它并没有完成所有的工作,因为您需要使用2行代码,但是,您可以首先使用string.Trim()方法从声明布尔值等于string.IsNullOrEmpty()结果的当前字符串object.After中删除所有前导和尾随空格字符。
stringvalue.Trim();
boolValue = !string.IsNullOrEmpty(stringValue);
或者,您还可以:
boolValue = (stringvalue != null);
https://stackoverflow.com/questions/51956250
复制相似问题