TypeName | ElementsMustBeSeparatedByBlankLine |
CheckId | SA1516 |
Category | Layout Rules |
Cause
Adjacent C# elements are not separated by a blank line.
Rule Description
To improve the readability of the code, StyleCop requires blank lines in certain situations, and prohibits blank lines in other situations. This results in a consistent visual pattern across the code, which can improve recognition and readability of unfamiliar code.
A violation of this rule occurs when two adjacent element are not separated by a blank line. For example:
public void Method1()
{
}
public bool Property
{
get { return true; }
}
In the example above, the method and property are not separated by a blank line, so a violation of this rule would occur.
public event EventHandler SomeEvent
{
add
{
// add event subscriber here
}
{
// remove event subscriber here
}
In the example above, the add and remove of the event need to be separated by a blank line because the add is multiline.
How to Fix Violations>How to Fix Violations
To fix a violation of this rule, add a blank line between the adjacent elements.