All rules
IDE0010Language rules (expression-level preferences)
Add missing cases to switch statement
Add missing cases to switch statement
Microsoft docsDescription
This rule concerns specifying all the missing switch cases for a switch statement. A switch statement is considered incomplete in the following scenarios:
- An enum
switchstatement that's missing cases for one or more enum members. - A
switchstatement with a missingdefaultcase.
Example
enum E
{
A,
B
}
class C
{
// Code with violations
int M(E e)
{
// IDE0010: Add missing cases
switch (e)
{
case E.A:
return 0;
}
return -1;
}
// Fixed code
int M(E e)
{
switch (e)
{
case E.A:
return 0;
case E.B:
return 1;
default:
return -1;
}
}
}Your vote
Group results
0 yes 0 no
ConsensusNone (disabled)
Severity preference (yes voters)
Suggestion0
Warning0
Error0