c# - 哪个是最佳实践 : MethodReturnsBoolean == true/false OR true/false == MethodReturnsBoolean

标签 c# performance compiler-construction clr

我一直在写:

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/

相关文章:

c# - Selenium 网络驱动程序 : select value from KendoUI DropDownList

c# - Xamarin.Forms Navigation.PushAsync 在 ContentView 中不起作用

c# - 测试 'null' 与测试 'default(T)'

php - 多数据库查询感知性能

javascript - 提高 JS 的性能 - 避免多次选择具有相同 ID 的元素

c - 将语言编译为 C 是个好主意吗?

c# - 如何将 BindingSource.DataSource 转换为自定义对象?

jquery - .find() 比基本后代选择方法更快吗?

gcc - 为什么丢失的共享库会致命?

java - 如何调用 super 方法(即 : toString()) from outside a derived class