| Bad Compare |
CS.FLOAT.EQCHECK
CS.WRONGUSE.REFEQ
|
| Constant Conditions |
CS.CONSTCOND.DO
CS.CONSTCOND.IF
CS.CONSTCOND.SWITCH
CS.CONSTCOND.TERNARY
CS.CONSTCOND.WHILE
|
| Dangerous Type casts |
CS.WRONG.CAST
CS.WRONG.CAST.MIGHT
|
| Inheritance Issues |
CS.CTOR.VIRTUAL
|
| Null Reference Usage |
CS.NRE.CHECK.CALL.MIGHT
CS.NRE.CHECK.CALL.MUST
CS.NRE.CHECK.MIGHT
CS.NRE.CHECK.MUST
CS.NRE.CONST.CALL
CS.NRE.CONST.DEREF
CS.NRE.FUNC.CALL.MIGHT
CS.NRE.FUNC.CALL.MUST
CS.NRE.FUNC.MIGHT
CS.NRE.FUNC.MUST
CS.NRE.GEN.CALL.MIGHT
CS.NRE.GEN.CALL.MUST
CS.NRE.GEN.MIGHT
CS.NRE.GEN.MUST
CS.RNRE
|
| Performance Issues |
CS.LOOP.STR.CONCAT
|
| Poor Error Handling |
CS.EMPTY.CATCH
|
| Precision Loss |
CS.FRACTION.LOSS
|
| Redundant Code |
CS.IFACE.EMPTY
|
| Resource Leaks |
CS.RLK
|
| Variable Shadowing |
CS.HIDDEN.MEMBER.LOCAL.CLASS
CS.HIDDEN.MEMBER.LOCAL.STRUCT
CS.HIDDEN.MEMBER.PARAM.CLASS
CS.HIDDEN.MEMBER.PARAM.STRUCT
|