使用三元运算符,可以执行以下操作(假设Func1()和Func2()返回int:
int x = (x == y) ? Func1() : Func2();
Run Code Online (Sandbox Code Playgroud)
但是,有没有办法做同样的事情,而不返回值?例如,类似(假设Func1()和Func2()返回void):
(x == y) ? Func1() : Func2();
Run Code Online (Sandbox Code Playgroud)
我意识到这可以使用if语句来完成,我只是想知道是否有办法像这样做.