Expressietekst gebruiken voor methoden (IDE0022)
Eigendom | Waarde |
---|---|
Regel-ID | IDE0022 |
titel | Expressietekst gebruiken voor methoden |
categorie | Stijl |
Subcategorie | Taalregels (leden met expressies) |
Toepasselijke talen | C# |
opties | csharp_style_expression_bodied_methods |
Overzicht
Deze stijlregel betreft het gebruik van expressieteksten versus blokteksten voor methoden.
Opties
Stel de waarde van de gekoppelde optie voor deze regel in om te specificeren of expressiebodies of blokbodies voor methoden de voorkeur hebben, en als expressiebodies de voorkeur hebben, of ze alleen de voorkeur hebben voor enkelregelige expressies.
Zie Option-indelingvoor meer informatie over het configureren van opties.
csharp_style_expression_bodied_methods
Eigenschap | Waarde | Beschrijving |
---|---|---|
Naam van optie | csharp_stijl_expressie_gedreven_methoden | |
optiewaarden | true |
Geef de voorkeur aan expressie-lichamen voor methoden |
when_on_single_line |
Geef de voorkeur aan expressie-lichamen voor methoden als ze één regel zijn | |
false |
Geef de voorkeur aan codeblokken voor methoden | |
standaardoptiewaarde | 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 preprocessorrichtlijnen 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 ervan in op none
in het configuratiebestand.
[*.{cs,vb}]
dotnet_diagnostic.IDE0022.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 te onderdrukken.