Table of Contents

Maintainability

  • Access modifiers must be explicitly declared (SA1400).

  • Fields must be private (SA1401).

  • Statements must not use unnecessary parentheses (SA1119).

  • Arithmetic and conditional expressions must declare precedence (SA1407, SA1408).

  • Unnecessary parentheses in attribute constructors must not be used (SA1411).

  • Code analysis suppression must have justification (SA1404).

  • Debug assert and fail must provide message text (SA1405, SA1406).

  • Remove unnecessary code (SA1409).

  • Remove delegate parentheses when possible (SA1410).