Gebruik een expressiebody voor constructors (IDE0021)
Eigenschap | Waarde |
---|---|
regel-ID | IDE0021 |
titel | Expressiebodysyntax gebruiken voor constructors |
categorie | Stijl |
Subcategorie | Taalregels (leden met expressies) |
Toepasselijke talen | C# |
opties | csharp_style_expression_bodied_constructors |
Overzicht
Deze stijlregel betreft het gebruik van expressielichamen versus bloklichamen voor constructors.
Opties
Stel de waarde van de gekoppelde optie voor deze regel in om op te geven of uitdrukkingslichamen of bloklichamen voor constructors de voorkeur hebben, en als uitdrukkingslichamen de voorkeur hebben, of ze alleen de voorkeur hebben voor enkelregelige uitdrukkingen.
Zie Option-indelingvoor meer informatie over het configureren van opties.
csharp_style_expression_bodied_constructors
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_style_expression_bodied_constructors | |
optiewaarden | true |
Geef de voorkeur aan expressiebodies voor constructors |
when_on_single_line |
Geef de voorkeur aan expressievormen voor constructors wanneer deze uit één regel bestaan. | |
false |
Geef de voorkeur aan blokstructuren 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 preprocessorrichtlijnen toe aan uw 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 ervan in op none
in het configuratiebestand.
[*.{cs,vb}]
dotnet_diagnostic.IDE0021.severity = none
Als u alle regels voor de codestijl 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
Voor meer informatie, zie Hoe codeanalysewaarschuwingen onderdrukken.