# C#-CodeQL-Abfragen für Codequalität

Untersuchen Sie die Abfragen, die CodeQL verwendet, um die Qualität von in C# geschriebenem Code zu analysieren.

Code Quality verwendet die folgenden CodeQL Abfragen, um C# Code zu analysieren und Probleme bei der Codequalität zu erkennen:

* Deinem **Standard Branch**, wobei die Ergebnisse auf dem Dashboard des Repositorys „Standardergebnisse“ angezeigt werden
* 
              **Pull-Requests**, wobei die Ergebnisse als Kommentare angezeigt werden, die von `github-code-quality[bot]`

Copilot Autofix Wenn möglich, werden Vorschläge für Fundstücke gemacht.

<div class="ghd-tool rowheaders">

| Abfragename | Kategorie | Schweregrad |
| --- | --- | --- |
| 
              [Blockcode mit einem einzelnen Response.Write()](https://codeql.github.com/codeql-query-help/csharp/cs-asp-response-write/) | Wartbarkeit | Empfehlung |
| 
              [Aufruf einer veralteten Methode](https://codeql.github.com/codeql-query-help/csharp/cs-call-to-obsolete-method/) | Wartbarkeit | Warnung |
| 
              [Klasse hat denselben Namen wie Superklasse](https://codeql.github.com/codeql-query-help/csharp/cs-class-name-matches-base-class/) | Wartbarkeit | Empfehlung |
| 
              [Klasse implementiert ICloneable](https://codeql.github.com/codeql-query-help/csharp/cs-class-implements-icloneable/) | Wartbarkeit | Empfehlung |
| 
              [Konstante Bedingung](https://codeql.github.com/codeql-query-help/csharp/cs-constant-condition/) | Wartbarkeit | Warnung |
| 
              [Auf Containerinhalte wird nie zugegriffen](https://codeql.github.com/codeql-query-help/csharp/cs-unused-collection/) | Wartbarkeit | Fehler |
| 
              [Feld maskiert in Superklasse](https://codeql.github.com/codeql-query-help/csharp/cs-field-masks-base-field/) | Wartbarkeit | Warnung |
| 
              [Sinnlose Bedingung](https://codeql.github.com/codeql-query-help/csharp/cs-useless-if-statement/) | Wartbarkeit | Warnung |
| 
              [Lokale Bereichsvariable überschattet Mitglied](https://codeql.github.com/codeql-query-help/csharp/cs-local-shadows-member/) | Wartbarkeit | Empfehlung |
| 
              [Verpasste "Readonly"-Gelegenheit](https://codeql.github.com/codeql-query-help/csharp/cs-missed-readonly-modifier/) | Wartbarkeit | Empfehlung |
| 
              [Verpasste Nutzungsmöglichkeit](https://codeql.github.com/codeql-query-help/csharp/cs-missed-using-statement/) | Wartbarkeit | Empfehlung |
| 
              [Verpasste Gelegenheit, die Funktion "Alle" zu nutzen](https://codeql.github.com/codeql-query-help/csharp/cs-linq-missed-all/) | Wartbarkeit | Empfehlung |
| 
              [Verpasste Gelegenheit zur Verwendung von Cast](https://codeql.github.com/codeql-query-help/csharp/cs-linq-missed-cast/) | Wartbarkeit | Empfehlung |
| 
              [Verpasste Gelegenheit zur Nutzung von OfType](https://codeql.github.com/codeql-query-help/csharp/cs-linq-missed-oftype/) | Wartbarkeit | Empfehlung |
| 
              [Verpasste Gelegenheit zur Verwendung von Select](https://codeql.github.com/codeql-query-help/csharp/cs-linq-missed-select/) | Wartbarkeit | Empfehlung |
| 
              [Verpasste Gelegenheit zur Verwendung von Where](https://codeql.github.com/codeql-query-help/csharp/cs-linq-missed-where/) | Wartbarkeit | Empfehlung |
| 
              [Verpasste ternäre Option](https://codeql.github.com/codeql-query-help/csharp/cs-missed-ternary-operator/) | Wartbarkeit | Empfehlung |
| 
              [Geschachtelte if-Anweisungen können kombiniert werden.](https://codeql.github.com/codeql-query-help/csharp/cs-nested-if-statements/) | Wartbarkeit | Empfehlung |
| 
              [Redundanzwahl](https://codeql.github.com/codeql-query-help/csharp/cs-linq-useless-select/) | Wartbarkeit | Warnung |
| 
              [Redundant ToString()-Aufruf](https://codeql.github.com/codeql-query-help/csharp/cs-useless-tostring-call/) | Wartbarkeit | Empfehlung |
| 
              [Statisches Feld, das von der Instanzmethode geschrieben wurde](https://codeql.github.com/codeql-query-help/csharp/cs-static-field-written-by-instance/) | Wartbarkeit | Empfehlung |
| 
              [Unnötig komplexer boolescher Ausdruck](https://codeql.github.com/codeql-query-help/csharp/cs-simplifiable-boolean-expression/) | Wartbarkeit | Empfehlung |
| 
              [Nicht verwendete Bezeichnung](https://codeql.github.com/codeql-query-help/csharp/cs-unused-label/) | Wartbarkeit | Warnung |
| 
              [Nutzlose Zuweisung zu lokaler Variable](https://codeql.github.com/codeql-query-help/csharp/cs-useless-assignment-to-local/) | Wartbarkeit | Warnung |
| 
              [Nutzloser Aufruf von GetHashCode()](https://codeql.github.com/codeql-query-help/csharp/cs-useless-gethashcode-call/) | Wartbarkeit | Empfehlung |
| 
              [Eine Sperre wird während einer Wartezeit gehalten.](https://codeql.github.com/codeql-query-help/csharp/cs-locked-wait/) | Zuverlässigkeit | Warnung |
| 
              [Der Aufruf von "System.IO.Path.Combine" kann die vorherigen Argumente stillschweigend ignorieren.](https://codeql.github.com/codeql-query-help/csharp/cs-path-combine/) | Zuverlässigkeit | Empfehlung |
| 
              [Rufen Sie GC an. Collect()](https://codeql.github.com/codeql-query-help/csharp/cs-call-to-gc/) | Zuverlässigkeit | Warnung |
| 
              [Aufruf von ReferenceEquals(...) bei Werttypausdrücken](https://codeql.github.com/codeql-query-help/csharp/cs-reference-equality-on-valuetypes/) | Zuverlässigkeit | Fehler |
| 
              [Aufrufe an nicht verwalteten Code](https://codeql.github.com/codeql-query-help/csharp/cs-call-to-unmanaged-code/) | Zuverlässigkeit | Empfehlung |
| 
              [Umwandlung von "this" in einen Typparameter](https://codeql.github.com/codeql-query-help/csharp/cs-cast-of-this-to-type-parameter/) | Zuverlässigkeit | Empfehlung |
| 
              [An stringBuilder-Konstruktor übergebenes Zeichen](https://codeql.github.com/codeql-query-help/csharp/cs-stringbuilder-initialized-with-character/) | Zuverlässigkeit | Fehler |
| 
              [Vergleich identischer Werte](https://codeql.github.com/codeql-query-help/csharp/cs-comparison-of-identical-expressions/) | Zuverlässigkeit | Warnung |
| 
              [Containerinhalte werden nie initialisiert](https://codeql.github.com/codeql-query-help/csharp/cs-empty-collection/) | Zuverlässigkeit | Fehler |
| 
              [Containergröße im Vergleich zu Null](https://codeql.github.com/codeql-query-help/csharp/cs-test-for-negative-container-size/) | Zuverlässigkeit | Warnung |
| 
              [Dereferenced-Variable ist immer NULL.](https://codeql.github.com/codeql-query-help/csharp/cs-dereferenced-value-is-always-null/) | Zuverlässigkeit | Fehler |
| 
              [Dereferenced-Variable kann null sein](https://codeql.github.com/codeql-query-help/csharp/cs-dereferenced-value-may-be-null/) | Zuverlässigkeit | Warnung |
| 
              [Dubiose Abgrenzung von "das"](https://codeql.github.com/codeql-query-help/csharp/cs-downcast-of-this/) | Zuverlässigkeit | Warnung |
| 
              [Fragwürdiger Typentest von 'this'](https://codeql.github.com/codeql-query-help/csharp/cs-type-test-of-this/) | Zuverlässigkeit | Warnung |
| 
              [Leerer Zweig einer Bedingung oder leere Schleifenstruktur](https://codeql.github.com/codeql-query-help/csharp/cs-empty-block/) | Zuverlässigkeit | Warnung |
| 
              [Leere Lock-Anweisung](https://codeql.github.com/codeql-query-help/csharp/cs-empty-lock-statement/) | Zuverlässigkeit | Warnung |
| 
              [Gleichheitsprüfung von Gleitkommawerten](https://codeql.github.com/codeql-query-help/csharp/cs-equality-on-floats/) | Zuverlässigkeit | Warnung |
| 
              [Entspricht für Auflistungen](https://codeql.github.com/codeql-query-help/csharp/cs-equals-on-arrays/) | Zuverlässigkeit | Empfehlung |
| 
              [Gleich unvergleichlichen Typen](https://codeql.github.com/codeql-query-help/csharp/cs-equals-on-unrelated-types/) | Zuverlässigkeit | Fehler |
| 
              [Verfügbarmachen der internen Darstellung](https://codeql.github.com/codeql-query-help/csharp/cs-expose-implementation/) | Zuverlässigkeit | Empfehlung |
| 
              [Vergebliche Synchronisation auf dem Feld](https://codeql.github.com/codeql-query-help/csharp/cs-unsafe-sync-on-field/) | Zuverlässigkeit | Fehler |
| 
              [Generische Catch-Klausel](https://codeql.github.com/codeql-query-help/csharp/cs-catch-of-all-exceptions/) | Zuverlässigkeit | Empfehlung |
| 
              [Hashwert ohne GetHashCode-Definition](https://codeql.github.com/codeql-query-help/csharp/cs-gethashcode-is-not-defined/) | Zuverlässigkeit | Warnung |
| 
              [Unmöglicher Array-Cast](https://codeql.github.com/codeql-query-help/csharp/cs-impossible-array-cast/) | Zuverlässigkeit | Fehler |
| 
              [Inkonsistente Sperrsequenz](https://codeql.github.com/codeql-query-help/csharp/cs-inconsistent-lock-sequence/) | Zuverlässigkeit | Fehler |
| 
              [Ineffiziente Verwendung von ContainsKey](https://codeql.github.com/codeql-query-help/csharp/cs-inefficient-containskey/) | Zuverlässigkeit | Empfehlung |
| 
              [Ungültige Zeichenfolgenformatierung](https://codeql.github.com/codeql-query-help/csharp/cs-invalid-string-formatting/) | Zuverlässigkeit | Fehler |
| 
              [Sperren des Objekts "this" in einer Lock-Anweisung](https://codeql.github.com/codeql-query-help/csharp/cs-lock-this/) | Zuverlässigkeit | Warnung |
| 
              [Fehlender Dispose-Aufruf bei lokalem IDisposable](https://codeql.github.com/codeql-query-help/csharp/cs-local-not-disposed/) | Zuverlässigkeit | Warnung |
| 
              [Geschachtelte Schleifen mit derselben Variablen](https://codeql.github.com/codeql-query-help/csharp/cs-nested-loops-with-same-variable/) | Zuverlässigkeit | Warnung |
| 
              [Null-Argument für Equals(object)](https://codeql.github.com/codeql-query-help/csharp/cs-null-argument-to-equals/) | Zuverlässigkeit | Warnung |
| 
              [Off-by-One-Vergleich mit der Containerlänge](https://codeql.github.com/codeql-query-help/csharp/cs-index-out-of-bounds/) | Zuverlässigkeit | Fehler |
| 
              [Schlechte Fehlerbehandlung: Abfangen von NullReferenceException](https://codeql.github.com/codeql-query-help/csharp/cs-catch-nullreferenceexception/) | Zuverlässigkeit | Warnung |
| 
              [Schlechte Fehlerbehandlung: leerer Catch-Block](https://codeql.github.com/codeql-query-help/csharp/cs-empty-catch-block/) | Zuverlässigkeit | Empfehlung |
| 
              [Möglicher Genauigkeitsverlust](https://codeql.github.com/codeql-query-help/csharp/cs-loss-of-precision/) | Zuverlässigkeit | Fehler |
| 
              [Potenziell gefährliche Verwendung von Nicht-Kurzschlusslogik](https://codeql.github.com/codeql-query-help/csharp/cs-non-short-circuit/) | Zuverlässigkeit | Fehler |
| 
              [Der Eigenschaftswert wird beim Festlegen einer Eigenschaft nicht verwendet.](https://codeql.github.com/codeql-query-help/csharp/cs-unused-property-value/) | Zuverlässigkeit | Warnung |
| 
              [Rekursiver Aufruf von Equals(object)](https://codeql.github.com/codeql-query-help/csharp/cs-recursive-equals-call/) | Zuverlässigkeit | Fehler |
| 
              [Ausnahmevariable erneut werfen](https://codeql.github.com/codeql-query-help/csharp/cs-rethrown-exception-variable/) | Zuverlässigkeit | Warnung |
| 
              [Selbstzuweisung](https://codeql.github.com/codeql-query-help/csharp/cs-self-assignment/) | Zuverlässigkeit | Fehler |
| 
              [Zeichenfolgenverkettung in einer Schleife](https://codeql.github.com/codeql-query-help/csharp/cs-string-concatenation-in-loop/) | Zuverlässigkeit | Empfehlung |
| 
              [StringBuilder-Erstellung in Schleife](https://codeql.github.com/codeql-query-help/csharp/cs-stringbuilder-creation-in-loop/) | Zuverlässigkeit | Empfehlung |
| 
              [Ungeprüfte Konvertierung in Equals-Methode](https://codeql.github.com/codeql-query-help/csharp/cs-unchecked-cast-in-equals/) | Zuverlässigkeit | Warnung |
| 
              [Nicht verwalteter Code](https://codeql.github.com/codeql-query-help/csharp/cs-unmanaged-code/) | Zuverlässigkeit | Empfehlung |
| 
              [Verwendung von Standard-ToString()](https://codeql.github.com/codeql-query-help/csharp/cs-call-to-object-tostring/) | Zuverlässigkeit | Warnung |

</div>