在C#中编写if语句是否有更简洁的方法?

Chr*_*ian 2 c#

也许有,我不知道,如果是这样,我很乐意开悟.我希望能够使用类似于?:运算符的东西,但不必包含:而不必将结果赋给变量,如下所示:

q?r();
Run Code Online (Sandbox Code Playgroud)

这在语义上是相同的

if (q)
{
    r();
}
Run Code Online (Sandbox Code Playgroud)

编辑:我应该表达自己更清楚.我正在寻找一种摆脱if和s的方法,并用更具功能性的风格表达条件语句.

干杯,/基督徒

Ada*_*son 5

if (q) r();
Run Code Online (Sandbox Code Playgroud)

这就像你能得到它一样简洁.

  • 不,你仍然可以删除空格:`if(q)r();`:D (2认同)