哪个对可读性更好

Which is better for readability?

本文关键字:更好 可读性      更新时间:2023-10-16

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

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

 bool isNew = SelectList.Key > 0;

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

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

我会说这更好

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的印象。