1

DAL 项目包含很多公共静态方法。经过一段时间的发展,其中一些不再使用。

任何人都可以提出工具或方法来检测其他项目未使用的方法列表。

更新

找到Nitriq工具。它有助于通过代码运行看起来像 LINQ 的查询。

method.CalledBy.Count == 0表示其他人在当前 Nitriq 项目中使用的方法是多少(已分析的程序集)

var results = 
from method in Methods 
where method.IsStatic && method.IsPublic && method.CalledBy.Count == 0 
    && !method.FullName.Contains("get_") 
    && !method.FullName.Contains("set_") 
    && method.FullName.Contains(".DAL.")
select new { method.MethodId, method.FullName, method.Name, method.Cyclomatic,
method.PhysicalLineCount, Usega = method.CalledBy.Count, method.ParameterCount };
Warn(results, 0);
4

0 回答 0