风格之间的差异(表现)

本文关键字:表现 之间 风格 | 更新日期: 2023-09-27 18:00:43

这两个之间有什么区别?我说的是性能和文件大小。

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

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

你更喜欢哪一个,为什么?也有同样的问题

(condition == false)(!condition)

风格之间的差异(表现)

两者执行相同的函数,并以相同的方式编译到IL。因此,事实是代码的可读性如果您发现IF条件使您的代码有更好的理解和可读性,请使用它,三元运算符也是如此