TypeName | KeywordsMustBeSpacedCorrectly |
CheckId | SA1000 |
Category | Spacing Rules |
Cause
The spacing around a C# keyword is incorrect.
Rule Description
A violation of this rule occurs when the spacing around a keyword is incorrect.
The following C# keywords must always be followed by a single space: catch, fixed, for, foreach, from, group, if, in, into, join, let, lock, orderby, return, select, stackalloc, switch, throw, using, where, while, yield.
The following keywords must not be followed by any space: checked, default, sizeof, typeof, unchecked.
The new keyword should always be followed by a space, unless it is used to create a new array, in which case there should be no space between the new keyword and the opening array bracket.
How to Fix Violations
To fix a violation of this rule, add or remove a space after the keyword, according to the description above.