我们经常使用代码
bool a; a ? "err" : a;
是否有可能写下以下内容?
bool a; a ? "err"; //i want not write 'a' 2 times
答案 0 :(得分:5)
如果a
是string
并且您要检查空,则可以使用null-coalescing operator,??
:
string a = null;
a = GetString();
string s = a ?? "error";
对于布尔值,您可以使用&&
或||
,具体取决于您要实现的目标。