gpt4 book ai didi

ndepend - CQL请求组成

转载 作者:行者123 更新时间:2023-12-02 12:14:45 24 4
gpt4 key购买 nike

是否可以用 CQL 编写请求?

我想写这样的内容:

从程序集“myassemblie”中选择类型,其中Is使用从程序集“myotherassemblie”中选择方法,其中 IsStatic

谢谢,货车

最佳答案

NDepend 团队很自豪终于为这个问题提供了一个优雅的答案:) 感谢新的 NDepend v4 Code Query LINQ (CQLinq) feature ,您所要求的可以写成例如:

let staticMethods = Application.Assemblies.WithName("nunit.core")
.ChildMethods().Where(m => m.IsStatic)

from t in Application.Assemblies.WithName("nunit.util")
.ChildTypes().UsingAny(staticMethods )

let staticMethodsUsed = staticMethods.UsedBy(t)
select new { t, staticMethodsUsed }

还有很多其他方法可以编写此类查询,但这种方式无疑是最简洁和优化的一种(右上角面板告诉它在 4 毫秒内执行):

Code Query Composition through CQLinq

关于ndepend - CQL请求组成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5222910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com