Språk
Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
| Egenskap | Värde |
|---|---|
| Regel-ID | IDE0002 |
| Rubrik | Förenkla medlemsåtkomst |
| Kategori | Stil |
| underkategori | Onödiga kodregler (inställningar på uttrycksnivå) |
| Tillämpliga språk | C# och Visual Basic |
Överblick
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.
Not
Även om du aktiverar regler för kodformat under build-, är den här regeln inte aktiverad. Det dyker bara upp i IDE.
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
Undertryck 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 none i konfigurationsfilen .
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Mer information finns i Så här utelämnar du kodanalysvarningar.