Share via


Toegang tot leden vereenvoudigen (IDE0002)

Eigenschappen Weergegeven als
Regel-id IDE0002
Titel Toegang tot leden vereenvoudigen
Categorie Stijl
Subcategorie Overbodige coderegels (voorkeuren op expressieniveau)
Toepasselijke talen C# en Visual Basic

Overzicht

Deze regel betreft het gebruik van vereenvoudigde toegang tot leden van het type in declaraties en uitvoerbare code, indien mogelijk. Onnodige kwalificatie kan worden verwijderd om code te vereenvoudigen en de leesbaarheid te verbeteren.

Notitie

Zelfs als u regels voor codestijlen inschakelt op build, is deze regel niet ingeschakeld. Deze wordt alleen weergegeven in de Visual Studio-editor.

Opties

Deze regel heeft geen gekoppelde opties voor codestijl.

Opmerking

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

Een waarschuwing onderdrukken

Als u slechts één schending wilt onderdrukken, voegt u preprocessorrichtlijnen toe aan uw bronbestand om de regel uit te schakelen en vervolgens opnieuw in te schakelen.

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

Als u de regel voor een bestand, map of project wilt uitschakelen, stelt u de ernst none ervan in op het configuratiebestand.

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

Als u alle regels voor codestijl wilt uitschakelen, stelt u de ernst voor de categorie Stylenone in op in het configuratiebestand.

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

Zie Codeanalysewaarschuwingen onderdrukken voor meer informatie.

Zie ook