哪个更易于阅读?

时间:2013-10-09 05:46:10

标签: c# c++ .net c coding-style

在可读性方面哪种风格更好?

 bool isNew = (SelectList.Key > 0) ? true: false;

 bool isNew = SelectList.Key > 0;

我知道这是非常微不足道的,但只是想让它变得更好......谢谢

编辑:交换条件语句中的值

1 个答案:

答案 0 :(得分:5)

我会说这是更好的

bool isNew = SelectList.Key > 0;

或者你可以通过写这样的

来提高可读性
//set the value of isNew to true if bla bla else false.
bool isNew = (SelectList.Key > 0);

后者会强制我首先处理表达式,而不是获得您将SelectList.Key分配给isNew的印象。