Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Onroerend goed | Waarde |
---|---|
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, waar mogelijk, het gebruik van vereenvoudigde toegang tot typeleden in declaraties en uitvoerbare code. Onnodige kwalificatie kan worden verwijderd om code te vereenvoudigen en de leesbaarheid te verbeteren.
Notitie
Zelfs als u codestijlregels inschakelen voor het bouwen van, is deze regel niet ingeschakeld. Het komt alleen voor in de IDE.
Opties
Deze regel heeft geen gekoppelde opties voor codestijl.
Voorbeeld
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 ervan in op none
in het configuratiebestand.
[*.{cs,vb}]
dotnet_diagnostic.IDE0002.severity = none
Als u alle regels voor de codestijl wilt uitschakelen, stelt u de ernst voor de categorie Style
in op none
in het configuratiebestand.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Zie voor meer informatie Hoe codeanalysewaarschuwingen onderdrukken.