关于?的问题:在C#中

kus*_*agi 0 c#

我们经常使用代码

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)

Kob*_*obi 5

如果astring,你就检查空,你可以使用空合并运算符,??:

string a = null;
a = GetString();
string s = a ?? "error";
Run Code Online (Sandbox Code Playgroud)

对于布尔值,您可以使用&&||取决于您要实现的目标.