1

就可读性而言,哪种风格更好?

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

或者

 bool isNew = SelectList.Key > 0;

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

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

4

1 回答 1

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

于 2013-10-09T05:48:44.347 回答