Navigation:  StyleCop 4.3 > StyleCop 4.3 Rules > Maintainability Rules >

SA1409: RemoveUnnecessaryCode

Previous pageReturn to chapter overviewNext page
StyleCop 4.3

Send comments on this topic.

SA1409: RemoveUnnecessaryCode

Glossary Item Box

TypeName
RemoveUnnecessaryCode

CheckId

SA1409

Category

Maintainability Rules

 

Cause

A C# file contains code which is unnecessary and can be removed without changing the overall logic of the code.

Rule Description

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.

 

  try

   {

   }

  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.

 

  try

   {

      this.Method();

   }

  finally

   {

   }

 

As a final example, the unsafe statement below is empty, and thus provides no value.

 

  unsafe

   {

   }

 

How to Fix Violations

The fix a violation of this rule, remove the unnecessary code, or fill in the code with additional statements.

 


© Microsoft Corporation. All Rights Reserved.