我一直在写:
if(Class.HasSomething() == true/false)
{
// do somthing
}
else
{
// do something else
}
但我也看到有人做相反的事情:
if(true/false == Class.HasSomething())
{
// do somthing
}
else
{
// do something else
}
在性能和速度方面,做这两者有什么优势吗?我在这里不是在谈论编码风格。
最佳答案
它们是等价的,但我的偏好是
if(Class.HasSomething())
{
// do something
}
else
{
// do something else
}
...为了简单起见。
关于c# - 哪个是最佳实践 : MethodReturnsBoolean == true/false OR true/false == MethodReturnsBoolean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10434841/