Share via


Primaire constructor (IDE0290) gebruiken

Eigenschappen Weergegeven als
Regel-id IDE0290
Titel Primaire constructor gebruiken
Categorie Stijl
Subcategorie Taalregels (voorkeuren voor codeblokken)
Toepasselijke talen C# 12+
Opties csharp_style_prefer_primary_constructors

Overzicht

Deze regel markeert klassen die een primaire constructor kunnen gebruiken in plaats van een afzonderlijke constructordefinitie. U definieert een primaire constructor door eventuele constructorparameters tussen haakjes te plaatsen volgens de typenaam. Een primaire constructor geeft aan dat deze parameters nodig zijn voor elk exemplaar van het type.

Opties

Met opties geeft u het gedrag op dat door de regel moet worden afgedwongen. Zie Optieindeling voor meer informatie over het configureren van opties.

csharp_style_prefer_primary_constructors

Eigenschappen Waarde Beschrijving
Optienaam csharp_style_prefer_primary_constructors
Optiewaarden true Gebruik liever primaire constructors.
false Hiermee schakelt u de regel uit.
Standaardoptiewaarde true

Voorbeeld

// Code with violations.
class C
{
    public C(int i) { }
}

// Fixed code.
class C(int i)
{
}

Een waarschuwing onderdrukken

Als u slechts één schending wilt onderdrukken, voegt u preprocessorrichtlijnen toe aan uw bronbestand om de regel uit te schakelen en vervolgens opnieuw in te schakelen.

#pragma warning disable IDE0290
// The code that's violating the rule is on this line.
#pragma warning restore IDE0290

Als u de regel voor een bestand, map of project wilt uitschakelen, stelt u de ernst none ervan in op het configuratiebestand.

[*.{cs,vb}]
dotnet_diagnostic.IDE0290.severity = none

Als u alle regels voor codestijl wilt uitschakelen, stelt u de ernst voor de categorie Stylenone in op in het configuratiebestand.

[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none

Zie Codeanalysewaarschuwingen onderdrukken voor meer informatie.