Code Inspection: Redundant empty switch section
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.
ReSharper considers the empty default branch redundant and suggests removing it to improve the code readability.
switch (x)
{
case 1:
Console.WriteLine(x);
break;
/*...*/
default:
break;
}
switch (x)
{
case 1:
Console.WriteLine(x);
break;
/*...*/
}
Last modified: 07 April 2022