1
12
它已经发出警告:
我同意你的看法,错误更可取(如果你真的想要一个空语句,可以把它写为
|
2
0
与您的例子类似,这个例子不应该产生编译错误,因为它有条件地执行逻辑的目的。
如果
Short circuit logic
确定:如果dosomething()返回
我们假设两个函数都会以某种方式改变正在运行的程序的状态,所以执行哪个函数很重要,因为这将决定一种特定的程序状态。当然,写它的更好方法是…
或者(谢谢) Alex 从评论中选出)
…但是为什么要抢走用户的第一条路呢? 因为第一种方法可以被认为是不好的形式,但它证明您不一定希望这种情况产生编译错误。 这是我的论点,它不应该产生编译错误 . 现有的警告很好,以防开发人员犯了一个常见的错误。 |
gadpaw · 如何创建序列化对象集C# 9 年前 |