可以在多个查询中重用CQLinq代码吗?

帕达万

假设我正在分析一个包含很多控件的解决方案,例如

public class FooControl : IControlBase
{
    public void EvilMethod1()
    {
        // does some warning-level evil here
    }

    public void EvilMethod2()
    {
        // does some critical-level evil here
    }
}

我想编写两个CQLinq查询来报告所有具有邪恶代码(例如EvilMethod1)并且在两个单独的查询中使用真正邪恶代码(例如EvilMethod2)的类。

为了找到该查询应分析的所有类型,我将编写如下代码

let Controls = from t in Types
where t.NameLike("Control")
&& t.Implement(@"myNamespace.IControlBase")
select t

from c in Controls
... // actual query goes here

显然,两个查询都会使用此代码。有没有办法在两个查询中都引用此代码,还是我不得不复制它?

NDepend团队的Patrick

现在,您需要复制逻辑,但是此功能在我们的TODO列表中,您可以在这里投票:

https://ndepend.uservoice.com/forums/226344-ndepend-user-voice/suggestions/9752604-let-queries-pull-data-from-other-queries

我们将在可能的情况下于2017年更新此答案。

顺便说一句,这种想法已经可以通过notmycode JustMyCode功能获得,但是您只能定义和重用该JustMyCode集合。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

可以在多个查询中重用CQLinq代码吗?

来自分类Dev

MVC Razor代码重用-可以重用此代码吗?

来自分类Dev

在多个设置中重用代码

来自分类Dev

是否可以在Python中重用导入代码?

来自分类Dev

我们可以在代码中执行多个程序吗?

来自分类Dev

死信箱可以在Akka中重用吗?

来自分类Dev

可以跨多个活动重用Fragment实例吗?

来自分类Dev

可以跨多个活动重用Fragment实例吗?

来自分类Dev

是否可以在不重复代码的情况下在多个应用程序中重用基于函数的视图?

来自分类Dev

我可以从多个表中检索没有重复数据或多个查询的数据吗?

来自分类Dev

您可以堆叠多个IEnumerable查询吗?

来自分类Dev

可以在onCreate内执行多个查询吗?

来自分类Dev

在jinja2中的多个地方重用代码块

来自分类Dev

在多个页面中重用ASP.NET代码

来自分类Dev

如何在多个枚举名称中重用代码?

来自分类Dev

在多个EF查询中重用ViewModel实现器?

来自分类Dev

在多个EF查询中重用ViewModel实现器?

来自分类Dev

在CDECL调用约定中,可以重用推入堆栈的参数吗?

来自分类Dev

您可以在GraphViz中建立可重用的样式吗?

来自分类Dev

多个创建条件重用代码

来自分类Dev

我可以从1个源代码副本中运行多个节点进程吗

来自分类Dev

我可以从1个源代码副本中运行多个节点进程吗

来自分类Dev

查询可以使用同一张表中的多个索引吗?

来自分类Dev

一个MySQL查询中的多个更新可以模拟事务行为吗?

来自分类Dev

我可以在JPA 2的本机查询中包含多个语句吗

来自分类Dev

我们可以在MySQL事件中编写多个查询吗?

来自分类Dev

一个MySQL查询中的多个更新可以模拟事务行为吗?

来自分类Dev

我可以在单个查询中设置多个变量值吗?

来自分类Dev

BigQuery:我可以通过将数据存储在多个表中来降低查询成本吗?

Related 相关文章

  1. 1

    可以在多个查询中重用CQLinq代码吗?

  2. 2

    MVC Razor代码重用-可以重用此代码吗?

  3. 3

    在多个设置中重用代码

  4. 4

    是否可以在Python中重用导入代码?

  5. 5

    我们可以在代码中执行多个程序吗?

  6. 6

    死信箱可以在Akka中重用吗?

  7. 7

    可以跨多个活动重用Fragment实例吗?

  8. 8

    可以跨多个活动重用Fragment实例吗?

  9. 9

    是否可以在不重复代码的情况下在多个应用程序中重用基于函数的视图?

  10. 10

    我可以从多个表中检索没有重复数据或多个查询的数据吗?

  11. 11

    您可以堆叠多个IEnumerable查询吗?

  12. 12

    可以在onCreate内执行多个查询吗?

  13. 13

    在jinja2中的多个地方重用代码块

  14. 14

    在多个页面中重用ASP.NET代码

  15. 15

    如何在多个枚举名称中重用代码?

  16. 16

    在多个EF查询中重用ViewModel实现器?

  17. 17

    在多个EF查询中重用ViewModel实现器?

  18. 18

    在CDECL调用约定中,可以重用推入堆栈的参数吗?

  19. 19

    您可以在GraphViz中建立可重用的样式吗?

  20. 20

    多个创建条件重用代码

  21. 21

    我可以从1个源代码副本中运行多个节点进程吗

  22. 22

    我可以从1个源代码副本中运行多个节点进程吗

  23. 23

    查询可以使用同一张表中的多个索引吗?

  24. 24

    一个MySQL查询中的多个更新可以模拟事务行为吗?

  25. 25

    我可以在JPA 2的本机查询中包含多个语句吗

  26. 26

    我们可以在MySQL事件中编写多个查询吗?

  27. 27

    一个MySQL查询中的多个更新可以模拟事务行为吗?

  28. 28

    我可以在单个查询中设置多个变量值吗?

  29. 29

    BigQuery:我可以通过将数据存储在多个表中来降低查询成本吗?

热门标签

归档