Code Inspection: Redundant empty default switch branch
In C#, you do not have to include the default
section in switch
statements. If no case
sections were executed, and there is no default
section specified, control is transferred outside a switch statement.
JetBrains Rider considers the empty default branch redundant and suggests removing it to improve the code readability.
Suboptimal code | After the quick-fix |
---|---|
switch (x)
{
case 1:
Console.WriteLine(x);
break;
/*...*/
default:
break;
} |
switch (x)
{
case 1:
Console.WriteLine(x);
break;
/*...*/
} |
Last modified: 21 December 2018