Expressietekst gebruiken voor indexeerfuncties (IDE0026)
Eigendom | Waarde |
---|---|
Regel-ID | IDE0026 |
titel | Expressietekst gebruiken voor indexeerfuncties |
categorie | Stijl |
subcategorie | Taalregels (uitdrukkingsgerichte leden) |
Toepasselijke talen | C# |
opties | csharp_style_expression_bodied_indexers |
Overzicht
Deze stijlregel betreft het gebruik van expressielichamen versus bloklichamen voor indexers.
Opties
Stel de waarde van de gekoppelde optie voor deze regel in om aan te geven of expressiebodies of blokkebodies voor indexeerders 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-stijl expressie-gebaseerde indexers
Eigendom | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_style_expression_bodied_indexers | |
Optiewaarden | true |
Voorkeur geven aan expressieteksten voor indexeerfuncties |
when_on_single_line |
Geef de voorkeur aan expressieteksten voor indexeerfuncties wanneer ze één regel zijn | |
false |
Liever blokteksten voor indexeerfuncties | |
standaardoptiewaarde | true |
// csharp_style_expression_bodied_indexers = true
public T this[int i] => _values[i];
// csharp_style_expression_bodied_indexers = false
public T this[int i] { get { return _values[i]; } }
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 IDE0026
// The code that's violating the rule is on this line.
#pragma warning restore IDE0026
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.IDE0026.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
Zie voor meer informatie Hoe codeanalysewaarschuwingen te onderdrukken.