【发布时间】:2017-05-25 12:48:58
【问题描述】:
这两种加一的方式
if (Condition) int++;
和
int+= Convert.Toint32(Condition);
那么以一种或另一种方式写作是否有好处,或者它们基本相同?
【问题讨论】:
-
一个比另一个更容易阅读。
-
如果我在代码审查中看到第二个,我会让开发人员更改它。但这就是我。
-
一个在表演一个分支,另一个在表演。
-
@MikeMcCaughan 我会让他们也改变 first 一个;
if的语句与条件语句在同一行没有业务:) -
@BradleyDotNET 这不是真正的演员表。
Convert.ToInt32是value? Boolean.True: Boolean.False;,其中True是 1 的常量,False是零的常量。仍然是分支。
标签: c# if-statement conditional-statements