Language: C# | Type: CODE_SMELL | Severity: Minor
Tags: unused
Empty statements represented by a semicolon ; are statements that do not perform any operation. They are often the result of a typo or
a misunderstanding of the language syntax. It is a good practice to remove empty statements since they don’t add value and lead to confusion and
errors.
This rule does not raise when an empty statement is the only statement in a loop.
for (int i = 0; i < 3; Console.WriteLine(i), i++);
void DoSomething()
{
; // Noncompliant - was used as a kind of TODO marker
}
void DoSomethingElse()
{
Console.WriteLine("Hello, world!");; // Noncompliant - double ;
}
void DoSomething()
{
}
void DoSomethingElse()
{
Console.WriteLine("Hello, world!");
}