Lorsque vous travaillez avec du code hérité, il est utile de marquer les domaines qui nécessitent une refactorisation ou une amélioration. Bien que l'ObsoleteAttribute intégré de .NET puisse avertir des objets obsolètes, il est plus utile de personnaliser ces avertissements avec des messages spécifiques.
Pour créer une propriété personnalisée qui génère un avertissement du compilateur, procédez comme suit :
Par exemple :
<code>[Obsolete("此处需要重构")] public class MustRefactor : System.Attribute {}</code>
Pour appliquer un avertissement personnalisé à une méthode ou une propriété, utilisez-le simplement comme attribut :
<code>[MustRefactor("这段代码很糟糕,需要检查")] public void DoEverything() {}</code>
Cela générera un avertissement du compilateur similaire à celui que vous spécifiez dans l'attribut. Cependant, veuillez noter que cet avertissement n'est pas aussi intuitif que l'avertissement d'obsolescence standard de .NET.
De plus, vous pouvez créer un attribut d'assistance pour signaler le code avec trop de paramètres. En appliquant la propriété Obsolete à cette propriété helper, vous pouvez déclencher un avertissement lorsqu'une méthode utilisant cette propriété est appelée avec trop d'arguments :
<code>[Obsolete("尝试移除一些参数")] public class TooManyArgs : System.Attribute {}</code>
L'utilisation de cet attribut sur une méthode générera un avertissement recommandant la suppression des paramètres redondants.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!