Most of the time a block of code is empty when a piece of code is really missing. So such empty block must be either filled or removed. What is the reason to do so?
How does leaving the block empty affect the compilation?
For example:
for (int i = 0; i< 4; i++)
{
}
try
{
}
catch (Exception e)
{
}