Do not use operators that do not exists

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/avoid-non-existing-operators

Language: C#

Severity: Warning

Category: Error Prone

Description

Operator += and -= do not exist and will lead to inconsistent or undefined behavior.

Non-Compliant Code Examples

class MyClass {
    public void myMethod()
    {
        int myInt1 = 1;
        int myInt2 = 1;
        myInt2 =+ myInt1;
        myInt2 =- myInt1;

    }
}

Compliant Code Examples

class MyClass {
    public void myMethod()
    {
        int myInt1 = 1;
        int myInt2 = 1;
        myInt2 += myInt1;
        myInt2 -= myInt1;

    }
}
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