Frage

Ich bin Verfeinerung der in toter Code-Abfrage in NDepend gebaut und ich habe viel von Fehlalarmen von Standalone-Programmen (d w / Main () Einstiegspunkte) zu finden.

bemerkte ich, dass die in nicht genutzten Arten Abfrage erstellt hat diese Klausel:

 !NameIs "Program" AND // Generally, types named Program 
                       // contain a Main() entry-point 
                       // method and this condition avoid 
                       // to consider such type as 
                       // unused code.

Ist es unmöglich, zu schreiben, so etwas wie

HasMethodNamed "Main"

statt? Das ist, was ich wirklich wie zu wählen.

War es hilfreich?

Lösung

Ja, Sie können Ihre CQL Regel mit einem HasMethodNamed "Main" abzuschließen.

Für das:

    Konvertieren
  1. Ihre CQL Regel auf eine CQLinq Regel
  2. fügen Sie die CQLinq mit Klausel && t.Methods.Where(m => m.SimpleName == "Main").Any()
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top