Expressietekst gebruiken voor methoden (IDE0022)
Eigenschap | Waarde |
---|---|
Regel-id | IDE0022 |
Titel | Expressietekst gebruiken voor methoden |
Categorie | Stijl |
Subcategorie | Taalregels (leden van expressies) |
Toepasselijke talen | C# |
Opties | csharp_style_expression_bodied_methods |
Overzicht
Deze stijlregel heeft betrekking op het gebruik van expressieteksten versus blokteksten voor methoden.
Opties
Stel de waarde van de gekoppelde optie voor deze regel in om op te geven of expressieteksten of blokteksten voor methoden de voorkeur hebben en of 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_methods
Eigenschap | Waarde | Beschrijving |
---|---|---|
Naam van optie | csharp_style_expression_bodied_methods | |
Optiewaarden | true |
Voorkeursexpressieteksten voor methoden |
when_on_single_line |
Geef de voorkeur aan expressieteksten voor methoden wanneer deze één regel zijn | |
false |
Voorkeur voor blokteksten voor methoden | |
Waarde van standaardoptie | false |
// csharp_style_expression_bodied_methods = true
public int GetAge() => this.Age;
// csharp_style_expression_bodied_methods = false
public int GetAge() { return this.Age; }
Een waarschuwing onderdrukken
Als u slechts één schending wilt onderdrukken, voegt u preprocessor-instructies toe aan uw bronbestand om de regel uit te schakelen en vervolgens opnieuw in te schakelen.
#pragma warning disable IDE0022
// The code that's violating the rule is on this line.
#pragma warning restore IDE0022
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.IDE0022.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.