如果。风格之间的差异(表现)

时间:2015-07-02 10:19:07

标签: c#

这两个有什么区别?我在谈论性能和文件大小。

public String Method()
{
    if(condition) return "a"; else return "b";
}

public String Method()
{
    return condition ? "a": "b";
}

您更喜欢哪个?为什么?

的问题

(condition == false)(!condition)

1 个答案:

答案 0 :(得分:2)

两者执行相同的功能,并以相同的方式编译到IL。所以事实是你的代码的可读性。 如果您发现$([data-min-*])条件为您的代码提供了更好的理解和可读性,那么对于三元运算符也是如此。