这两个有什么区别?我在谈论性能和文件大小。
public String Method()
{
if(condition) return "a"; else return "b";
}
和
public String Method()
{
return condition ? "a": "b";
}
您更喜欢哪个?为什么?
的问题 (condition == false)
和(!condition)
答案 0 :(得分:2)
两者执行相同的功能,并以相同的方式编译到IL。所以事实是你的代码的可读性。 如果您发现$([data-min-*])
条件为您的代码提供了更好的理解和可读性,那么对于三元运算符也是如此。