EN JP CN

C# チェッカー リファレンス

C# チェッカー リファレンス
チェッカー コード説明デフォルトの重要度デフォルトで有効にしますか?
CS.ASSIGN.SELF 式を自身に割り当てること4false
CS.CMP.VAL.NULL 値タイプ式と 'null' との比較の可能性4false
CS.CONSTCOND.DO 'do' 制御式は、常に true であるか常に false です4true
CS.CONSTCOND.IF 'if' 制御式は、常に true であるか常に false です4true
CS.CONSTCOND.SWITCH 'switch' セレクター式は定数です4true
CS.CONSTCOND.TERNARY 条件式の制御条件は、常に true であるか常に false です4true
CS.CONSTCOND.WHILE 'while' 制御式は、常に true であるか常に false です4true
CS.CTOR.VIRTUAL コンストラクタでの仮想メンバー呼び出し3true
CS.EMPTY.CATCH 空の catch 句4true
CS.FLOAT.EQCHECK 浮動小数点タイプでの等価チェック3true
CS.FRACTION.LOSS 小数部欠落の可能性4true
CS.HIDDEN.MEMBER.LOCAL.CLASS ローカル変数によってメンバーが使用不可能になっています3true
CS.HIDDEN.MEMBER.LOCAL.STRUCT ローカル変数によってメンバーが使用不可能になっています3true
CS.HIDDEN.MEMBER.PARAM.CLASS パラメーターによってメンバーが使用不可能になっています3true
CS.HIDDEN.MEMBER.PARAM.STRUCT パラメーターによってメンバーが使用不可能になっています3true
CS.IFACE.EMPTY 空のインターフェイス4true
CS.LOOP.STR.CONCAT ループ内の文字列連結4true
CS.NPS アクセスする前に、リソースに設定されたパーミッションがありません4true
CS.NRE.CHECK.CALL.MIGHT null チェック後の null 参照オブジェクトを呼び出し先関数で逆参照の可能性2true
CS.NRE.CHECK.CALL.MUST null チェック後の null 参照オブジェクトを呼び出し先関数で逆参照2true
CS.NRE.CHECK.MIGHT null チェック後の null 参照オブジェクトの逆参照の可能性2true
CS.NRE.CHECK.MUST null チェック後の null 参照オブジェクトの逆参照2true
CS.NRE.CONST.CALL 定数 null は、呼び出し先の関数内で逆参照される可能性があります2true
CS.NRE.CONST.DEREF 定数 null は逆参照されます2true
CS.NRE.FUNC.CALL.MIGHT NULL を返す可能性がある関数の戻り値を、逆参照する可能性がある別の関数に渡す場合があります2true
CS.NRE.FUNC.CALL.MUST NULL を返す可能性がある関数の戻り値が、これを逆参照する可能性がある別の関数に渡されます2true
CS.NRE.FUNC.MIGHT NULL を返す可能性のある関数の戻り値が逆参照される可能性があります2true
CS.NRE.FUNC.MUST NULL を返す可能性がある関数の戻り値が逆参照されます2true
CS.NRE.GEN.CALL.MIGHT null 参照しているオブジェクトが、これを逆参照しうる関数に渡される可能性があります1true
CS.NRE.GEN.CALL.MUST null 参照しているオブジェクトが、これを逆参照する可能性がある関数に渡されます1true
CS.NRE.GEN.MIGHT null 参照しているオブジェクトが逆参照される可能性があります1true
CS.NRE.GEN.MUST null 参照しているオブジェクトが逆参照されます1true
CS.OVRD.EQUALS リファレンスタイプでの 'Equals' 演算子のオーバーライド4false
CS.RCA 危険な暗号化アルゴリズムが使用されています4false
CS.RLK リソースリーク2true
CS.RNRE NULL チェック前の問題となる可能性がある逆参照2true
CS.SQL.INJECT.LOCAL SQL インジェクション2true
CS.UNCHECKED.CAST タイプ 'Object' があるオブジェクトが、別のオブジェクトに不正確にキャストされます2false
CS.UNCHECKED.LOOPITER.CAST タイプ 'Object' があるオブジェクトが、ループ内で別のオブジェクトに不正確にキャストされます2false
CS.WRONG.CAST オブジェクトが別のオブジェクトに不正確にキャストされます2true
CS.WRONG.CAST.MIGHT オブジェクトが別のオブジェクトに不正確にキャストされる可能性があります2true
CS.WRONGSIG.CMPTO 'CompareTo' メソッドのシグネチャの誤り4false
CS.WRONGUSE.REFEQ Object.ReferenceEquals の不適切な使用4true