A C# file contains code which is unnecessary and can be removed without changing the overall logic of the code.
A violation of this rule occurs when the file contains code which can be removed without changing the overall logic of the code.
For example, the following try-catch statement could be removed completely since the try and catch blocks are both empty.
catch (Exception ex)
The try-finally statement below does contain code within the try block, but it does not contain any catch blocks, and the finally block is empty. Thus, the try-finally is not performing any useful function and can be removed.
As a final example, the unsafe statement below is empty, and thus provides no value.
How to Fix Violations
The fix a violation of this rule, remove the unnecessary code, or fill in the code with additional statements.