gpt4 book ai didi

linq - Ndepend 查找方法实际使用次数

转载 作者:行者123 更新时间:2023-12-05 01:16:08 27 4
gpt4 key购买 nike

假设我有方法 A.M1。它在 B.M2 中调用了 2 次,在 B.M3 中调用了 3 次。我需要找到所有用法(就像 Resharper 通过查找用法界面所做的那样)。因此方法调用的总和为 5。

以下查询:

方法中的 m
其中 m.HasAttribute("特定属性")
按 m.MethodsCallingMe.Count() 降序排列
选择新的 { m, m.MethodsCallingMe }

只给我方法 A.M1 的 2 种用法。

你能帮我找到使用次数吗?

最佳答案

很难或不可能使用 NDepend。 NDepends 显示哪些方法正在调用指定的方法,在这种情况下不计算它们,甚至不计算它们递归或通过调用图。

所以尝试使用其他技术。首先,为什么你需要这样的指标?某种方法等级?

无论如何,实现它的一种非常简单的方法是使用 RegEx experssion。您也可以同时使用 NDepend API 或正则表达式和 ndepend api。例如,使用 nDepend API 从源代码库中获取所有方法名称,然后对每个方法名称计数匹配使用正则表达式,方法定义本身除外。

关于linq - Ndepend 查找方法实际使用次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14357068/

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