我们经常使用代码
bool a; a ? "err" : a;
Run Code Online (Sandbox Code Playgroud)
可以写下面的内容吗?
bool a; a ? "err"; //i want not write 'a' 2 times
Run Code Online (Sandbox Code Playgroud)
如果a是string,你就检查空,你可以使用空合并运算符,??:
string a = null;
a = GetString();
string s = a ?? "error";
Run Code Online (Sandbox Code Playgroud)
对于布尔值,您可以使用&&或||取决于您要实现的目标.