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, IDE0027
en 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.