All rules
IDE0035Unnecessary code rules (expression-level preferences)

Remove unreachable code

Remove unreachable code

Microsoft docs

Description

This rule flags executable code within methods and properties that can never be reached, and hence can be removed.

Example

// Code with violations
void M()
{
    throw new System.Exception();

    // IDE0035: Remove unreachable code
    int v = 0;
}

// Fixed code
void M()
{
    throw new System.Exception();
}
Group results
0 yes 0 no
ConsensusNone (disabled)
Severity preference (yes voters)
Suggestion0
Warning0
Error0