使用“";运算符来检查字符串是否为null或为空
本文关键字:是否 字符串 null 检查 quot 运算符 使用 | 更新日期: 2023-09-27 18:25:45
我得到了这个代码,
string a, b;
b = null;
如何使用"?"运算符检查b是否为null或空。
如果"a"中的"b"值不为null或为空,我想获取该值
我不想用,字符串。IsNullOrEmpty(),原因--->我不想使用"if and else":)
让我猜猜你的下一个问题,为什么不想使用if和else。
这将起作用:
a = (b ?? "") == "" ? a : b;
但究竟为什么不使用这个:
a = string.IsNullOrEmpty(b) ? a : b;
没有必要使用if
和else
。。。
您可以这样做:
a = b == null || b == string.Empty ? "Some Value" : b;
当然,你总是可以这样做:
a = string.IsNullOrEmpty(b) ? "Some Value" : b;
使用string.IsNullOrEmpty
并不意味着您必须使用if
/else
块
这就是您想要的:a = (b == null || b.Length < 1 ? a : b);
吗?