Avoid redundant modifiers

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/redundant-modifiers

Language: C#

Severity: Notice

Category: Best Practices

Description

When sealed is used in the class definition, methods and attributes do not need to define or use the sealed modifier.

Non-Compliant Code Examples

public sealed class MyClass {

    public sealed void myMethod() {
        
    }
    sealed void myMethod() {
        
    }
}

Compliant Code Examples

class MyClass {
    public sealed myMethod()
    {
        if (foo) {
            throw new MyException();
        }
        
    }
}
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