Delen via


Expressietekst gebruiken voor constructors (IDE0021)

Eigenschap Waarde
Regel-id IDE0021
Titel Expressietekst gebruiken voor constructors
Categorie Stijl
Subcategorie Taalregels (leden met expressies)
Toepasselijke talen C#
Opties csharp_style_expression_bodied_constructors

Overzicht

Deze stijlregel heeft betrekking op het gebruik van expressieteksten versus blokteksten voor constructors.

Opties

Stel de waarde van de gekoppelde optie voor deze regel in om op te geven of expressieteksten of blokteksten voor constructors de voorkeur hebben, en als expressieteksten de voorkeur hebben, of ze alleen de voorkeur hebben voor expressies met één regel.

Zie Optie-indeling voor meer informatie over het configureren van opties.

csharp_style_expression_bodied_constructors

Eigenschap Waarde Beschrijving
Optienaam csharp_style_expression_bodied_constructors
Optiewaarden true Voorkeursexpressieteksten voor constructors
when_on_single_line De voorkeur geven aan expressieteksten voor constructors wanneer deze één lijn zijn
false Voorkeur voor blokteksten voor constructors
Standaardoptiewaarde false
// csharp_style_expression_bodied_constructors = true
public Customer(int age) => Age = age;

// csharp_style_expression_bodied_constructors = false
public Customer(int age) { Age = age; }

Een waarschuwing onderdrukken

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

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

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

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

Als u alle codestijlregels wilt uitschakelen, stelt u de ernst voor de categorie Style in op none in het configuratiebestand.

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

Zie Waarschuwingen voor codeanalyse onderdrukken voor meer informatie.

Zie ook