Taghozzáférés egyszerűsítése (IDE0002)
Tulajdonság | Érték |
---|---|
Szabályazonosító | IDE0002 |
Cím | Taghozzáférés egyszerűsítése |
Kategória | Stílus |
Alkategória | Szükségtelen kódszabályok (kifejezésszintű beállítások) |
Alkalmazandó nyelvek | C# és Visual Basic |
Áttekintés
Ez a szabály az egyszerűsített típusú taghozzáférés deklarációkban és végrehajtható kódban való használatát érinti, ha lehetséges. A szükségtelen minősítés eltávolítható a kód egyszerűsítése és az olvashatóság javítása érdekében.
Feljegyzés
Még ha engedélyezi is a kódstílus-szabályokat a buildeléskor, ez a szabály nincs engedélyezve. Csak a Visual Studio szerkesztőjében jelenít meg.
Beállítások
Ez a szabály nem rendelkezik társított kódstílus-beállításokkal.
Példa
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
Figyelmeztetés mellőzése
Ha csak egyetlen szabálysértést szeretne letiltani, adjon hozzá előfeldolgozási irányelveket a forrásfájlhoz a szabály letiltásához és újbóli engedélyezéséhez.
#pragma warning disable IDE0002
// The code that's violating the rule is on this line.
#pragma warning restore IDE0002
Ha le szeretné tiltani egy fájl, mappa vagy projekt szabályát, állítsa annak súlyosságát none
a konfigurációs fájlban.
[*.{cs,vb}]
dotnet_diagnostic.IDE0002.severity = none
Az összes kódstílus-szabály letiltásához állítsa be a kategória Style
súlyosságát none
a konfigurációs fájlban.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
További információ: Kódelemzési figyelmeztetések letiltása.