Code Inspection: Empty control statement body
There are cases where you need to have control statements (statements that normally require a body, e.g.
while
or
foreach
) with an empty body. One example is a
busy loop where a
while
statement does nothing in its body.
If you use an empty statement as a body, e.g.
while (DoSomething()) ;
, ReSharper suggests to replace the empty statement with an empty block,
i.e.
while (DoSomething()) {}
.
With the empty block, you are less likely to come across issues like the following when you later modify your code:
while (DoSomething()) ; // while loop actually ends here with the empty statement
{
DoSomethingElse();
}
See Also
Last modified: 19 August 2016