【发布时间】:2021-03-05 10:01:23
【问题描述】:
以下是我在某些条件下使用的现有方法
public List<MenuItem> getTopMenu(List<Role> Id)
{
// here many lines code for checking id value
}
我正在更改上述方法以检查方法参数内部的条件,如下所示,但代码无效
public List<MenuItem> getTopMenu(List<Role> Id.Where(r=>r.status=="Active"))
{
}
错误来了,我只需要在方法中传递活动 id,我不能单独写入每个方法。
【问题讨论】:
-
我的困惑:即使您可以编写一个过滤器作为参数的一部分,这与在方法本身中编写它有什么不同?
-
你想达到什么目的?当列表中有非活动项时停止调用方法,或者在方法中过滤列表?
-
每次一个活跃的id都会出现一个不活跃的id,请建议如何实现。 @约翰
-
再次:是什么阻止你在方法中这样做?
-
我们如何在 mehtod 中编写代码? @约翰
标签: c# asp.net asp.net-mvc linq