CA1053: Statiska hållare ska inte ha standardkonstruktorer
Property | Värde |
---|---|
Regel-ID | CA1053 |
Title | Statiska hållare bör inte ha standardkonstruktorer |
Kategori | Designa |
Korrigeringen är icke-bakåtkompatibel | Brott |
Aktiverad som standard i .NET 9 | Nej |
Kommentar
Regel CA1053 gäller endast för äldre Visual Studio-kodanalys. I .NET-kodkvalitetsanalyserna kombineras den i regel CA1052: Statiska hållare ska vara statiska eller inteheritbara.
Orsak
En offentlig eller kapslad offentlig typ deklarerar endast statiska medlemmar och har en standardkonstruktor.
Regelbeskrivning
Standardkonstruktorn är onödig eftersom det inte krävs någon instans av typen för att anropa statiska medlemmar. Eftersom typen inte har icke-statiska medlemmar ger skapandet av en instans inte heller åtkomst till någon av typens medlemmar.
Så här åtgärdar du överträdelser
Om du vill åtgärda ett brott mot den här regeln tar du bort standardkonstruktorn.
När du ska ignorera varningar
Ignorera inte en varning från den här regeln. Förekomsten av standardkonstruktorn tyder på att typen inte är en statisk typ.