Delen via


Expressietekst gebruiken voor accessors (IDE0027)

Eigenschappen Weergegeven als
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 op te geven of expressieteksten of blokteksten voor accessors de voorkeur hebben en of expressie-instellingen de voorkeur hebben, of ze alleen de voorkeur hebben voor expressies met één regel.

Zie Optieindeling voor meer informatie over het configureren van opties.

csharp_style_expression_bodied_accessors

Eigenschappen Waarde Beschrijving
Optienaam csharp_style_expression_bodied_accessors
Optiewaarden true Voorkeur geven aan expressie-instanties voor accessors
when_on_single_line Voorkeur geven aan expressieteksten voor accessors wanneer ze één regel zijn
false Voorkeur aan blokteksten 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 en IDE0027IDE0025 (hoofdtekst van de expressie gebruiken voor eigenschappen) zijn vergelijkbaar. IDE0025 betreft de eigenschap als geheel, terwijl IDE0027 het specifiek gaat om de toegangsonderdelen van de eigenschap. Zie IDE0025 versus IDE0027 voor 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 none ervan in op het configuratiebestand.

[*.{cs,vb}]
dotnet_diagnostic.IDE0027.severity = none

Als u alle regels voor codestijl wilt uitschakelen, stelt u de ernst voor de categorie Stylenone in op in het configuratiebestand.

[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none

Zie Codeanalysewaarschuwingen onderdrukken voor meer informatie.

Zie ook