Événements
Créer des applications et des agents IA
17 mars, 21 h - 21 mars, 10 h
Rejoignez la série de rencontres pour créer des solutions IA évolutives basées sur des cas d’usage réels avec d’autres développeurs et experts.
S’inscrire maintenantCe navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Propriété | Value |
---|---|
Identificateur de la règle | CA1053 |
Titre | Les types de conteneurs statiques ne doivent pas comporter de constructeur par défaut |
Catégorie | Conception |
Le correctif est cassant ou non cassant | Rupture |
Activée par défaut dans .NET 9 | Non |
Notes
La règle CA1053 s’applique uniquement à l’analyse de code Visual Studio héritée. Dans les analyseurs de qualité du code .NET, elle est incluse dans la règle CA1052 : Les types de détenteurs statiques doivent être Static ou NotInheritable.
Un type public ou imbriqué déclare uniquement des membres statiques et dispose d’un constructeur par défaut.
Le constructeur par défaut est inutile car l’appel à des membres statiques ne requiert aucune instance du type. En outre, étant donné que le type n’a pas de membres non statiques, la création d’une instance n’offre pas d’accès aux membres du type.
Pour corriger une violation de cette règle, supprimez le constructeur par défaut.
Ne supprimez aucun avertissement de cette règle. La présence du constructeur par défaut suggère que le type n’est pas un type statique.
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :
Événements
Créer des applications et des agents IA
17 mars, 21 h - 21 mars, 10 h
Rejoignez la série de rencontres pour créer des solutions IA évolutives basées sur des cas d’usage réels avec d’autres développeurs et experts.
S’inscrire maintenant