Prevent empty default cases

Cette page n'est pas encore disponible en français, sa traduction est en cours.
Si vous avez des questions ou des retours sur notre projet de traduction actuel, n'hésitez pas à nous contacter.

Metadata

ID: csharp-best-practices/no-empty-default

Language: C#

Severity: Info

Category: Best Practices

Description

The default section of a switch should not be empty. If there is an error to raise, throw an exception, print a lock, and emit a metric.

Non-Compliant Code Examples

class MyClass {
    public static bool filter(int target)
    {
        switch(target) {
            case 1:
                doSomething();
                break;
            default:
                break;
        }
    }
}

Compliant Code Examples

class MyClass {
    public static bool filter(int target)
    {
        switch(target) {
            case 1:
                doSomething();
                break;
            default:
                doSomethingElse();
                break;
        }
    }
}
https://static.datadoghq.com/static/images/logos/github_avatar.svg https://static.datadoghq.com/static/images/logos/vscode_avatar.svg jetbrains

Seamless integrations. Try Datadog Code Analysis

PREVIEWING: may/unit-testing