Delen via


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 8 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.