Expressietekst gebruiken voor indexeerfuncties (IDE0026)
Eigenschap | Waarde |
---|---|
Regel-id | IDE0026 |
Titel | Expressietekst gebruiken voor indexeerfuncties |
Categorie | Stijl |
Subcategorie | Taalregels (leden met expressies) |
Toepasselijke talen | C# |
Opties | csharp_style_expression_bodied_indexers |
Overzicht
Deze stijlregel heeft betrekking op het gebruik van expressieteksten versus blokteksten voor indexeerfuncties.
Opties
Stel de waarde van de gekoppelde optie voor deze regel in om op te geven of expressieteksten of blokteksten voor indexeerfuncties de voorkeur hebben en of expressieteksten de voorkeur hebben, of ze alleen de voorkeur hebben voor expressies met één regel.
Zie Optie-indeling voor meer informatie over het configureren van opties.
csharp_style_expression_bodied_indexers
Eigenschap | Waarde | Beschrijving |
---|---|---|
Optienaam | csharp_style_expression_bodied_indexers | |
Optiewaarden | true |
Voorkeursexpressieteksten voor indexeerfuncties |
when_on_single_line |
Geef de voorkeur aan expressieteksten voor indexeerfuncties wanneer deze één regel zijn | |
false |
Voorkeur voor 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 preprocessor-instructies toe aan het 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 in op none
in het configuratiebestand.
[*.{cs,vb}]
dotnet_diagnostic.IDE0026.severity = none
Als u alle codestijlregels 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 Waarschuwingen voor codeanalyse onderdrukken voor meer informatie.