我正在精炼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"

反而?这就是我真正想选择的。

有帮助吗?

解决方案

是的,您可以用一个 HasMethodNamed "Main".

为了那个原因:

  1. 将您的CQL规则转换为CQLINQ规则
  2. 添加 cqlinq 在哪里 条款 && t.Methods.Where(m => m.SimpleName == "Main").Any()
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top