Code Quality uses the following CodeQL queries to analyze C# code and detect code quality issues on:
- Your default branch, with results shown on the repository's "Résultats standard" dashboard
- Pull requests, with findings shown as comments made by
github-code-quality[bot]
Correctif automatique Copilot suggestions are provided for findings where possible.
| Nom de la requête | Catégorie | Niveau de gravité |
|---|
[Bloquer le code avec un seul Response.Write()](https://codeql.github.com/codeql-query-help/csharp/cs-asp-response-write/) | Maintenabilité | Recommandation |
| Appel à la méthode obsolète | Maintenabilité | Avertissement | | La classe a le même nom que la super classe | Maintenabilité | Recommandation | | La classe implémente ICloneable | Maintenabilité | Recommandation | | Condition constante | Maintenabilité | Avertissement | | Le contenu du conteneur n’est jamais accessible | Maintenabilité | Erreur | | Masques de champ dans la superclasse | Maintenabilité | Avertissement | | Conditionnel inutile | Maintenabilité | Avertissement | | La variable de portée locale masque le membre | Maintenabilité | Recommandation | | Opportunité « readonly » manquée | Maintenabilité | Recommandation | | Opportunité d'« utilisation » manquée | Maintenabilité | Recommandation | | Occasion manquée d’utiliser Tout | Maintenabilité | Recommandation | | Occasion manquée d’utiliser Cast | Maintenabilité | Recommandation | | Occasion manquée d’utiliser OfType | Maintenabilité | Recommandation | | Opportunité manquée d’utiliser Select | Maintenabilité | Recommandation | | Occasion manquée d’utiliser Where | Maintenabilité | Recommandation | | Occasion ternaire manquée | Maintenabilité | Recommandation | | Les instructions 'if' imbriquées peuvent être combinées | Maintenabilité | Recommandation | | Sélection redondante | Maintenabilité | Avertissement | | Appel ToString() redondant | Maintenabilité | Recommandation | | Champ statique écrit par méthode d’instance | Maintenabilité | Recommandation | | Expression booléenne inutilement complexe | Maintenabilité | Recommandation | | Étiquette inutilisée | Maintenabilité | Avertissement | | Affectation inutile à la variable locale | Maintenabilité | Avertissement | | Appel inutile à GetHashCode() | Maintenabilité | Recommandation | | Un verrou est maintenu pendant une attente | Reliability | Avertissement | | Appel à GC. Collect() | Reliability | Avertissement | | Appel à ReferenceEquals(...) sur les expressions de type valeur | Reliability | Erreur | | Appel à System.IO.Path.Combine | Reliability | Recommandation | | Appels au code non managé | Reliability | Recommandation | | Conversion de 'this' en paramètre de type | Reliability | Recommandation | | Caractère passé au constructeur StringBuilder | Reliability | Erreur | | La comparaison est constante | Reliability | Avertissement | | Comparaison des valeurs identiques | Reliability | Avertissement | | Le contenu du conteneur n’est jamais initialisé | Reliability | Erreur | | Taille du conteneur par rapport à zéro | Reliability | Avertissement | | La variable dereferenced est toujours null | Reliability | Erreur | | La variable déréférencée peut être nulle | Reliability | Avertissement | | Conversion douteuse de 'this' | Reliability | Avertissement | | Test de type douteux de 'this' | Reliability | Avertissement | | Branche vide du corps de boucle conditionnelle ou vide | Reliability | Avertissement | | Instruction de verrouillage vide | Reliability | Avertissement | | Vérification de l’égalité sur les valeurs à virgule flottante | Reliability | Avertissement | | Égalité sur les collections | Reliability | Recommandation | | Égalité sur des types incomparables | Reliability | Erreur | | Exposition de la représentation interne | Reliability | Recommandation | | Synchronisation futile sur le champ | Reliability | Erreur | | Clause catch générique | Reliability | Recommandation | | Valeur hachée sans définition de "GetHashCode" | Reliability | Avertissement | | Cast de tableau impossible | Reliability | Erreur | | Séquence de verrou incohérente | Reliability | Erreur | | Utilisation inefficace de ContainsKey | Reliability | Recommandation | | Mise en forme de chaîne non valide | Reliability | Erreur | | Verrouillage de l’objet « this » dans une instruction lock | Reliability | Avertissement | | Absence d'appel à Dispose sur IDisposable local | Reliability | Avertissement | | Boucles imbriquées avec la même variable | Reliability | Avertissement | | Argument nul pour Equals(object) | Reliability | Avertissement | | Comparaison off-by-one par rapport à la longueur du conteneur | Reliability | Erreur | | Mauvaise gestion des erreurs : capture de l'exception NullReferenceException | Reliability | Avertissement | | Mauvaise gestion des erreurs : bloc catch vide | Reliability | Recommandation | | Perte possible de précision | Reliability | Erreur | | Utilisation potentiellement dangereuse de la logique sans court-circuit | Reliability | Erreur | | La valeur de propriété n’est pas utilisée lors de la définition d’une propriété | Reliability | Avertissement | | Appel récursif à Equals(object) | Reliability | Erreur | | Relancer une variable d'exception | Reliability | Avertissement | | Auto-attribution | Reliability | Erreur | | Concaténation de chaînes dans la boucle | Reliability | Recommandation | | Création de StringBuilder en boucle | Reliability | Recommandation | | Cast non vérifié dans la méthode Equals | Reliability | Avertissement | | Code non managé | Reliability | Recommandation | | Utilisation de ToString() par défaut | Reliability | Avertissement |