当前位置: 首页 > 知识库问答 >
问题:

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

端木存
2023-03-14

我有这个方法,我首先检查一个用户是否是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个答案

法镜
2023-03-14

你要找的是

返回Enumerable.empty ();

 类似资料:
  • 我很好奇是否可以在以下情况下使用orElseThrow(),或者是否有更Java的8种方法可以将其等效为1行?

  • 本文向大家介绍C#IEnumerable,包括了C#IEnumerable的使用技巧和注意事项,需要的朋友参考一下 示例 在其最基本的形式中,实现IEnumerable的对象表示一系列对象。可以使用c#foreach关键字迭代所讨论的对象。 在下面的示例中,该对象sequenceOfNumbers实现IEnumerable。它代表一系列整数。该foreach循环迭代通过每个反过来。        

  • 我有两张桌子: Product\u表 Productbreak\u表 我的目标是只获取不在productbreak_table的和日期之间的产品 结果应该是:

  • 如您所见,它将参数和的和保存在变量中,然后将包含它们的和的eax寄存器保存在变量中,就像函数返回值一样。 这样做是因为函数是用返回值定义的吗?

  • 我的头撞在墙上。。我有两个表,订单和批次。我正在使用PostgreSQL 9。 这些查询按照我的预期工作并返回结果: 查询#1(正常工作,返回订单#12、#8等): 查询#2(正常工作,返回具有批次的唯一订单ID,这些批次的估计结束日期晚于2019-08-06-与上面列出的数字相同): 但是,如果将select查询#2替换为数字列表,则返回的结果与查询#1的结果不同: 我做错了什么?如何使嵌套子查

  • 但是,bash变量不存储而是存储ip地址