Zjednodušení přístupu členů (IDE0002)

Vlastnost Hodnota
ID pravidla IDE0002
Název Zjednodušení přístupu členů
Kategorie Styl
Subcategory Nepotřebná pravidla kódu (předvolby na úrovni výrazu)
Příslušné jazyky C# a Visual Basic

Přehled

Toto pravidlo se týká použití zjednodušeného přístupu člena typu v deklaracích a spustitelném kódu, pokud je to možné. Nepotřebné kvalifikace je možné odstranit, aby se zjednodušil kód a zlepšila se čitelnost.

Možnosti

Toto pravidlo nemá žádné přidružené možnosti stylu kódu.

Příklad

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

Potlačení upozornění

Pokud chcete potlačit pouze jedno porušení, přidejte do zdrojového souboru direktivy preprocesoru, aby se pravidlo zakázalo a znovu povolte.

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

Pokud chcete pravidlo pro soubor, složku nebo projekt zakázat, nastavte jeho závažnost none na v konfiguračním souboru.

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

Pokud chcete zakázat všechna pravidla stylu kódu, nastavte v konfiguračním souboru závažnost kategorie Style na none .

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

Další informace najdete v tématu Jak potlačit upozornění analýzy kódu.

Viz také