Ausdruckskörper für Indexer verwenden (IDE0026)
Eigentum | Wert |
---|---|
Regel-ID | IDE0026 |
Titel | Ausdruckskörper für Indexer verwenden |
Kategorie | Stil |
Unterkategorie | Sprachregeln (Ausdruckskörpermember) |
Anwendbare Sprachen | C# |
Optionen | csharp_style_expression_bodied_indexers |
Überblick
Diese Stilregel betrifft die Verwendung von Ausdruckkörpern im Vergleich zu Blockkörpern für Indexer.
Optionen
Legen Sie den Wert der zugehörigen Option für diese Regel fest, um anzugeben, ob Ausdruckskörper oder Blockkörper für Indexer bevorzugt werden und, falls Ausdruckskörper bevorzugt werden, ob sie nur für Einzelzeilenausdrücke bevorzugt werden.
Weitere Informationen zum Konfigurieren von Optionen finden Sie unter Optionsformat.
csharp_style_expression_bodied_indexers
Eigentum | Wert | Beschreibung |
---|---|---|
Optionenname | csharp_style_expression_bodied_indexers | |
Optionswerte | true |
Ausdruckskörper für Indexer bevorzugen |
when_on_single_line |
Ausdruckskörper für Indexer bevorzugen, wenn die Ausdrücke einzeilig sind | |
false |
Blocktexte werden für Indexer bevorzugt | |
Standardoption-Wert | 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]; } }
Unterdrücken einer Warnung
Wenn Sie nur einen einzelnen Verstoß unterdrücken möchten, fügen Sie Ihrer Quelldatei Präprozessordirektiven hinzu, um die Regel zu deaktivieren und dann erneut zu aktivieren.
#pragma warning disable IDE0026
// The code that's violating the rule is on this line.
#pragma warning restore IDE0026
Um die Regel für eine Datei, einen Ordner oder ein Projekt zu deaktivieren, legen Sie den Schweregrad in der Konfigurationsdateiauf none
fest.
[*.{cs,vb}]
dotnet_diagnostic.IDE0026.severity = none
Um alle Codestilregeln zu deaktivieren, legen Sie in der Konfigurationsdatei den Schweregrad für die Kategorie Style
auf none
fest.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Weitere Informationen finden Sie unter So unterdrücken Sie Codeanalysewarnungen.