Delen via


Gebruik een expressielichaam voor accessors (IDE0027)

Eigenschap Waarde
regel-id IDE0027
titel Hoofdtekst van expressie gebruiken voor accessors
categorie Stijl
Subcategorie Taalregels (leden met expressies)
Toepasselijke talen C#
opties csharp_style_expression_bodied_accessors

Overzicht

Deze stijlregel betreft het gebruik van expressieteksten versus blokteksten voor accessors.

Opties

Stel de waarde van de gekoppelde optie voor deze regel in om aan te geven of expressies of blokken voor accessors de voorkeur genieten. Als expressies de voorkeur hebben, specificeer dan of dit alleen geldt voor enkelregelige expressies.

Zie Option-indelingvoor meer informatie over het configureren van opties.

csharp_style_expression_bodied_accessors

Eigenschap Waarde Beschrijving
optienaam csharp_style_expression_bodied_accessors
optiewaarden true Geef de voorkeur aan expressie-lichamen voor accessors
when_on_single_line Geef de voorkeur aan expressie-lichamen voor accessors wanneer ze één regel beslaan.
false Geef de voorkeur aan bloklichamen voor accessors
standaardoptiewaarde true
// csharp_style_expression_bodied_accessors = true
public int Age { get => _age; set => _age = value; }

// csharp_style_expression_bodied_accessors = false
public int Age { get { return _age; } set { _age = value; } }

Deze regel versus IDE0025

Deze regel, IDE0027en IDE0025 (Gebruik een expressie-body voor eigenschappen) zijn erg vergelijkbaar. IDE0025 betreft de eigenschap als geheel, terwijl IDE0027 specifiek betrekking heeft op de accessoire onderdelen van de eigenschap. Zie IDE0025 versus IDE0027voor meer informatie over de verschillen tussen deze regels.

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 IDE0027
// The code that's violating the rule is on this line.
#pragma warning restore IDE0027

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.IDE0027.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 u codeanalysewaarschuwingen kunt onderdrukken.

Zie ook