Question

J'utilise FxCop et j'aimerais trouver toutes les méthodes ou variables sans modificateur d'accès explicitement défini. Par exemple:

class MyClass
{
   int myInt = 0;

   internal MyClass()
   {
   }
}

Je voudrais que FxCop me prévienne que je n’ai pas spécifié le modificateur d’accès qui sera appliqué à la variable " myInt " ou la classe "MyClass". Quelqu'un l'a-t-il déjà fait ou peut-il offrir des conseils sur le point de départ?

Mise à jour: Pour que tout le monde sache, la règle StyleCop qui le recherche est SA1400 .

Était-ce utile?

La solution

FxCop analyse le code compilé, auquel des modificateurs d'accès sont appliqués. Vous devez utiliser un outil tel que StyleCop pour détecter les problèmes de syntaxe de codage, tels que le fait de ne pas déclarer explicitement les modificateurs d'accès. .

Autres conseils

Utilisation de FxCop Je crois que la seule façon de faire est d’écrire votre propre règle personnalisée. Ceci Le billet de blog est un bon point de départ.

Vous pouvez également consulter StyleCop et NDepend . Je suis presque certain que NDepend le fera (bien que vous deviez peut-être écrire un CQL personnalisé) et je sais que StyleCop le fera immédiatement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top