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.