猜猜我有这个代码,
string a, b;
b = null;
Run Code Online (Sandbox Code Playgroud)
我怎么用"?" 运算符检查b是否为空或空.
我希望得到"b"的值,如果它在"a"中不为null或为空
我不想用,string.IsNullOrEmpty(),原因--->我不想用"if and else":)
让我猜你的下一个问题,为什么不想使用if和else.
Dav*_*d M 11
这可行:
a = (b ?? "") == "" ? a : b;
Run Code Online (Sandbox Code Playgroud)
但为什么不只是使用这个:
a = string.IsNullOrEmpty(b) ? a : b;
Run Code Online (Sandbox Code Playgroud)
有没有必要诉诸if
并else
用此...