Delen via


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.

Zie ook