SA1006.md

August 24, 2015 ยท View on GitHub

SA1006

TypeName SA1006PreprocessorKeywordsMustNotBePrecededBySpace
CheckId SA1006
Category Spacing Rules

Cause

A C# preprocessor-type keyword is preceded by space.

Rule description

A violation of this rule occurs when the preprocessor-type keyword in a preprocessor directive is preceded by space. For example:

# if Debug

There should not be any whitespace between the opening hash mark and the preprocessor-type keyword:

#if Debug

How to fix violations

To fix a violation of this rule, ensure that there is no whitespace between the opening hash mark and the preprocessor-type keyword.

How to suppress violations

[SuppressMessage("StyleCop.CSharp.SpacingRules", "SA1006:PreprocessorKeywordsMustNotBePrecededBySpace", Justification = "Reviewed.")]
#pragma warning disable SA1006 // PreprocessorKeywordsMustNotBePrecededBySpace
#pragma warning restore SA1006 // PreprocessorKeywordsMustNotBePrecededBySpace