Thanks to visit codestin.com
Credit goes to docs.github.com

Skip to main content

コード品質の C# CodeQL クエリ

CodeQL が C# で記述されたコードのコード品質を分析するために使用するクエリを調べる。

Code Quality は、以下の CodeQL クエリを使用して C# コードを分析し、コード品質に関する問題を検出します。

  • あなたの既定のブランチの結果が、リポジトリの "標準の結果" ダッシュボードに表示されます。
  • Pull requests が、発見された事項とともに github-code-quality[bot] によってコメントとして表示されました

Copilot の自動修正 の提案は、可能な場合に検出結果に対して提供されます。

クエリ名カテゴリSeverity
1 つの Response.Write() でコードをブロックする保守性勧告
古いメソッドの呼び出し保守性Warnung
クラスの名前はスーパー クラスと同じです保守性勧告
クラスは ICloneable を実装します保守性勧告
定数条件保守性Warnung
コンテナーの内容にアクセスしない保守性エラー
スーパークラスのフィールドをマスクするフィールド保守性Warnung
無駄な条件保守性Warnung
ローカル スコープ変数の shadows メンバー保守性勧告
'readonly' の機会を見逃しました保守性勧告
"using" の機会を見逃しました保守性勧告
[すべて] を使用する機会が見逃されました保守性勧告
Cast を使用する機会が見逃されました保守性勧告
OfType を使用する機会が見逃されました保守性勧告
Select を使用する機会が見逃されました保守性勧告
Where を使用する機会が見逃されました保守性勧告
三元的な機会を逃した保守性勧告
入れ子になった 'if' ステートメントを組み合わせることができます保守性勧告
冗長選択保守性Warnung
冗長 ToString() 呼び出し保守性勧告
インスタンス メソッドによって書き込まれた静的フィールド保守性勧告
不必要に複雑なブール式保守性勧告
未使用のラベル保守性Warnung
ローカル変数への無駄な代入保守性Warnung
GetHashCode() の役に立たない呼び出し保守性勧告
待機中にロックが保持されるReliabilityWarnung
'System.IO.Path.Combine' を呼び出すと、以前の引数が自動的に削除される場合がありますReliability勧告
GC.Collect() の呼び出しReliabilityWarnung
値型式に対する ReferenceEquals(...) の呼び出しReliabilityエラー
アンマネージ コードの呼び出しReliability勧告
型パラメーターへの 'this' のキャストReliability勧告
StringBuilder コンストラクターに渡される文字Reliabilityエラー
同じ値の比較ReliabilityWarnung
コンテナーの内容が初期化されないReliabilityエラー
コンテナー サイズとゼロの比較ReliabilityWarnung
逆参照された変数は常に null ですReliabilityエラー
逆参照された変数は null である可能性がありますReliabilityWarnung
'this' の不審なダウンキャストReliabilityWarnung
'this' の疑わしい型テストReliabilityWarnung
空の条件分岐または空のループ本体ReliabilityWarnung
空の「lock」ステートメントReliabilityWarnung
浮動小数点値の等値チェックReliabilityWarnung
コレクションに対する equalsReliability勧告
比較不可能な型に対する等価演算Reliabilityエラー
内部表現の公開Reliability勧告
フィールドでの無駄な同期Reliabilityエラー
一般的な catch 句Reliability勧告
GetHashCode 定義のないハッシュ値ReliabilityWarnung
不可能な配列キャストReliabilityエラー
一貫性のないロック シーケンスReliabilityエラー
ContainsKey の非効率的な使用Reliability勧告
文字列の書式設定が無効ですReliabilityエラー
lock ステートメントで 'this' オブジェクトをロックするReliabilityWarnung
ローカル IDisposable で Dispose 呼び出しが見つからないReliabilityWarnung
同一変数を使用する入れ子ループReliabilityWarnung
Equals(object) への Null 引数ReliabilityWarnung
コンテナーの長さに対するオフバイワン比較Reliabilityエラー
エラー処理が不適切: NullReferenceException のキャッチReliabilityWarnung
エラー処理が不適切: 空の catch ブロックReliability勧告
精度が失われる可能性がありますReliabilityエラー
非短絡ロジックの潜在的に危険な使用Reliabilityエラー
プロパティの設定時にプロパティ値が使用されないReliabilityWarnung
Equals(object) への再帰呼び出しReliabilityエラー
例外変数の再スローReliabilityWarnung
自己代入Reliabilityエラー
ループ内の文字列連結Reliability勧告
ループでの StringBuilder の作成Reliability勧告
Equals メソッド内にある Uncheck のキャストReliabilityWarnung
非管理コードReliability勧告
既定の ToString() の使用ReliabilityWarnung