【发布时间】:2016-06-25 03:58:28
【问题描述】:
简单而简短:C# 是否有类似于 Ruby 的简写 if 语句?
return if (condition)
【问题讨论】:
-
不,但
if (condition) return;的长度相同。 -
return (condition) ? "this value if condition is true" : "this one if condition is false"呢? -
@Nitro.de 这是关于有条件地返回,而不是关于根据条件返回不同的值。
-
@Lee 不是长度,而是可读性/表现力。
return if (condition)从第一个字就清楚表明这一行是为了返回。
标签: c# if-statement shorthand-if