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();
}
Last modified: 12 October 2017