提问者:小点点

C#IeNumerable如果没有[重复]返回


我有这个方法,我首先检查一个用户是否是admin,如果你是admin,你将从数据库中得到一个用户列表。但是VS告诉我,我必须在IF admin括号之外再加上一个返回,我完全失去了我应该返回什么?因为你不是管理员,所以你不能返回任何东西

public static IEnumerable<User> FindUser(int AdminId, string Keyword)
{
 using (var db = new DatabaseContext())
 {
  var admin = db.Users.Where(a => a.Id == AdminId).Select(a => a.IsAdmin).FirstOrDefault();
  if (admin == true)
  {
   var FindUser = db.Users.Where(u => u.Name.Contains(Keyword)).OrderBy(u => u.Name).ToList();
   return FindUser;
  }
   return something here(???)
  }
 }

共1个答案

匿名用户

你要找的是

返回Enumerable.empty();