CA1053: Statische houdertypen mogen geen standaard constructors hebben

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.