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.
| Eigenschap | Waarde |
|---|---|
| Regel-id | CA1053 |
| Titel | Statische houdertypen zouden geen standaardconstructors mogen hebben |
| Categorie | Ontwerpen |
| Fix kan brekend of niet-brekend zijn | Onderbreking |
| Standaard ingeschakeld in .NET 10 | Nee |
| Toepasselijke talen | C# en Visual Basic |
Notitie
Regel CA1053 is alleen van toepassing op verouderde Visual Studio-codeanalyse. In de .NET-codekwaliteitsanalyses wordt deze gecombineerd tot regel CA1052: Statische houdertypen moeten statisch of nietheriteerbaar zijn.
Oorzaak
Een openbaar of geneste openbaar type declareert alleen statische leden en heeft een standaardconstructor.
Beschrijving van regel
De standaardconstructor is overbodig omdat het aanroepen van statische leden geen exemplaar van het type vereist. Aangezien het type geen niet-statische leden heeft, biedt het creëren van een exemplaar geen toegang tot de leden van dat type.
Hoe schendingen op te lossen
Als u een schending van deze regel wilt oplossen, verwijdert u de standaardconstructor.
Wanneer waarschuwingen onderdrukken
Een waarschuwing van deze regel niet onderdrukken. De aanwezigheid van de standaardconstructor suggereert dat het type geen statisch type is.