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 IDE0027
IDE0025 (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 Style
none
in op in het configuratiebestand.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Zie Codeanalysewaarschuwingen onderdrukken voor meer informatie.