This page is not yet available in Spanish. We are working on its translation.
If you have any questions or feedback about our current translation project, feel free to reach out to us!

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