CA1053: Statische houdertypen mogen geen standaardconstructors hebben
Eigenschappen | Weergegeven als |
---|---|
Regel-id | CA1053 |
Titel | Statische houdertypen mogen geen standaardconstructors hebben |
Categorie | Ontwerpen |
Oplossing is brekend of niet-brekend | Breken |
Standaard ingeschakeld in .NET 9 | Nr. |
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. Omdat het type geen niet-statische leden heeft, biedt het maken van een exemplaar geen toegang tot een van de leden van het type.
Schendingen oplossen
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.