我正在NDEpend中改进内置的死代码查询,我发现很多来自独立程序的误报(即w / Main()入口点)。
我注意到内置的未使用类型查询有这个子句:
!NameIs "Program" AND // Generally, types named Program
// contain a Main() entry-point
// method and this condition avoid
// to consider such type as
// unused code.
是不可能写出像
这样的东西HasMethodNamed "Main"
代替?这就是我真正想要选择的。
答案 0 :(得分:1)
是的,您可以使用HasMethodNamed "Main"
完成CQL规则。
为此:
&& t.Methods.Where(m => m.SimpleName == "Main").Any()