如何在C#中用单行编写布尔函数?

Vis*_*hal 1 c#

public bool IsNewUser(int id)
{
  var data= DataContext.Employee.Where(e=>e.id==id).FirstorDefault();
  if(data==null)
     return true;
  return false;
}
Run Code Online (Sandbox Code Playgroud)

如何使用??C#中的单行或其他内容编写上述函数逻辑 ?我相信一定是可能的,现在就想不起来......谢谢

hun*_*ter 5

这不是一个使用的情况,??但这应该有所帮助:

public bool IsNewUser(int id)
{
    return !DataContext.Employee.Any(e => e.id == id);
}
Run Code Online (Sandbox Code Playgroud)

?? 会用到这样的事情:

public Employee GetEmployeeOrNew(int id)
{
    return DataContext.Employee.Where(e => e.id == id).FirstorDefault() ?? new Employee();
}
Run Code Online (Sandbox Code Playgroud)

  • data == null应该返回true,而不是false. (2认同)