使用“";运算符来检查字符串是否为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。

使用“";运算符来检查字符串是否为null或为空

这将起作用:

a = (b ?? "") == "" ? a : b;

但究竟为什么不使用这个:

a = string.IsNullOrEmpty(b) ? a : b;

没有必要使用ifelse。。。

您可以这样做:

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);吗?