【发布时间】:2015-11-19 23:40:55
【问题描述】:
Resharper 是一个很棒的工具,但它有时让我对建议代码的真正含义感到困惑。我有这个代码:
private bool DoesUserExists()
{
var user = De.Users.FirstOrDefault(u => u.Username == CurrentUser.Username);
return user != null;
}
我原来有:
if(user == null)
return false;
else
return true;
但 Resharper 建议使用最高代码。但是,在我看来,如果它不为空,则返回用户。但是该方法只接受一个布尔返回而不是一个类。
那么 return user != null 到底是什么时候返回的,什么时候不是呢?
【问题讨论】:
标签: c# refactoring resharper return-type