SpaceBeforeSemicolon

SpaceBeforeSemicolon

Summary

A semicolon must not be preceded by a white space.

Default severity

Warning

Description

In general, semicolons are not preceded by a space.

Note that it is intended that this analyzer and NoSpaceAfterSemicolon analyzer are used together, and SA1002 is replaced with them.

Code fix

The code fix provides an option eliminating spaces before the semicolon.

Example

Diagnostic

public void Method()
{
    var n = 10 ;
    Console.WriteLine() /**/ ;
    for (var k = 0 ; k < n ; ++k)
    {
    }
    for ( ; ;)
    {
        return
        ;
    }
}

Code fix

public void Method()
{
    var n = 10;
    Console.WriteLine() /**/;
    for (var k = 0; k < n; ++k)
    {
    }
    for (;;)
    {
        return;
    }
}