StyleChecker
NoSpaceBeforeBrace
Summary
A brace (‘{
’ or ‘}
’) must be preceded by a white
space.
Default severity
Warning
Description
An opening brace (‘{
’) that is not the first character on the
line must be preceded by a single space or an opening parenthesis
(‘(
’).
A closing brace (‘}
’) that is not the first character on the line
must be preceded by a single space or an opening brace (‘{
’).
Note that this analyzer and the NoSpaceAfterBrace analyzer are intended to
be used together and replace SA1012 and SA1013 with them, allowing us to
write empty braces ({}
) as follows:
Action doNothing = () => {};
if (maybeString is {} s)
{
⋮
}
Code fix
The code fix provides an option inserting a space before the brace.
Example
Diagnostic
string[] array ={ ""};
Action doNothing = () =>{ return;};
if (array is{ Length: 0} z)
{
}
Code fix
string[] array = { "" };
Action doNothing = () => { return; };
if (array is { Length: 0 } z)
{
}