哪个更易于阅读?

Raj*_*ian 1 .net c c# c++ coding-style

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

 bool isNew = (SelectList.Key > 0) ? true: false;
Run Code Online (Sandbox Code Playgroud)

要么

 bool isNew = SelectList.Key > 0;
Run Code Online (Sandbox Code Playgroud)

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

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

Tau*_*eef 5

我会说这更好

bool isNew = SelectList.Key > 0;

或者你可以通过这样的写作来提高可读性

//set the value of isNew to true if bla bla else false.
bool isNew = (SelectList.Key > 0);
Run Code Online (Sandbox Code Playgroud)

后者将迫使我来处理表达式首先不是得到的印象,你是分配的SelectList.KeyisNew.