Share via


Förenkla medlemsåtkomst (IDE0002)

Property Värde
Regel-ID IDE0002
Title Förenkla medlemsåtkomst
Kategori Format
Underkategori Onödiga kodregler (inställningar på uttrycksnivå)
Tillämpliga språk C# och Visual Basic

Översikt

Den här regeln gäller användning av förenklad typ av medlemsåtkomst i deklarationer och körbar kod när det är möjligt. Onödiga kvalifikationer kan tas bort för att förenkla koden och förbättra läsbarheten.

Kommentar

Även om du aktiverar regler för kodformat vid kompilering är den här regeln inte aktiverad. Den visas bara i Visual Studio-redigeraren.

Alternativ

Den här regeln har inga associerade kodformatalternativ.

Exempel

class C
{
    static void M1() { }

    static void M2()
    {
        // IDE0002: 'C.M1' can be simplified to 'M1'
        C.M1();

        // Fixed code
        M1();
    }
}
Public Class C
    Shared Sub M1()
    End Sub

    Shared Sub M2()
        ' IDE0002: 'C.M1' can be simplified to 'M1'
        C.M1()

        ' Fixed code
        M1()
    End Sub
End Class

Ignorera en varning

Om du bara vill förhindra en enda överträdelse lägger du till förprocessordirektiv i källfilen för att inaktivera och återaktiverar sedan regeln.

#pragma warning disable IDE0002
// The code that's violating the rule is on this line.
#pragma warning restore IDE0002

Om du vill inaktivera regeln för en fil, mapp eller ett projekt anger du dess allvarlighetsgrad till none i konfigurationsfilen.

[*.{cs,vb}]
dotnet_diagnostic.IDE0002.severity = none

Om du vill inaktivera alla regler i kodformat anger du allvarlighetsgraden för kategorin Style till i konfigurationsfilen.none

[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none

Mer information finns i Så här utelämnar du kodanalysvarningar.

Se även