Teilen über


Nach dem bedingten Ausdrucks-Token ist eine Leerzeile nicht zulässig (IDE2005)

Eigentum Wert
Regel-ID IDE2005
Titel Nach dem Token für bedingten Ausdruck ist eine leere Zeile nicht zulässig
Kategorie Stil
Unterkategorie Sprachregeln (Neue Zeilenvorgaben)
Anwendbare Sprachen C#
Options csharp_style_allow_blank_line_after_token_in_conditional_expression_experimental

Hinweis

Diese Regel wird experimentell genutzt und kann Änderungen oder einer Entfernung unterliegen.

Überblick

Diese Formatvorlagenregel erzwingt, dass es keine leere Zeile nach dem Fragezeichen (?) oder Doppelpunkt () in bedingten (:ternären) Ausdrücken geben soll. Ohne leere Zeilen sollten diese Operatoren unmittelbar von ihren jeweiligen Ausdrücken gefolgt werden.

Options

Optionen geben das Verhalten an, das die Regel erzwingen soll. Informationen zum Konfigurieren von Optionen finden Sie unter Optionsformat.

csharp_style_allow_blank_line_after_token_in_conditional_expression_experimental

Eigentum Wert Description
Optionsname csharp_style_allow_blank_line_after_token_in_conditional_expression_experimental
Optionswerte true Zulassen einer leeren Zeile nach dem Token in einem bedingten Ausdruck
false Anweisung muss sofort auf das Token in einem bedingten Ausdruck folgen
Standardwert der Option true

Example

// csharp_style_allow_blank_line_after_token_in_conditional_expression_experimental = true
int result = IsTrue ?
    ComplexExpr1() :
    ComplexExpr2();
// csharp_style_allow_blank_line_after_token_in_conditional_expression_experimental = false
int result = IsTrue
    ? ComplexExpr1()
    : ComplexExpr2();

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 IDE2005
// The code that's violating the rule is on this line.
#pragma warning restore IDE2005

Um die Regel für eine Datei, einen Ordner oder ein Projekt zu deaktivieren, setzen Sie die Schwere auf none in der Konfigurationsdatei fest.

[*.{cs,vb}]
dotnet_diagnostic.IDE2005.severity = none

Um alle Codestilregeln deaktivieren, legen Sie den Schweregrad für die Kategorie none in der Konfigurationsdatei fest.

[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-style.severity = none

Weitere Informationen finden Sie unter "Unterdrücken von Codeanalysewarnungen".

Siehe auch