Freigeben über


Entfernen eines unnötigen Gleichheitsoperators (IDE0100)

Eigentum Wert
Regel-ID IDE0100
Titel Entfernen eines unnötigen Gleichheitsoperators
Kategorie Stil
Unterkategorie Unnötige Coderegeln (Einstellungen auf Ausdrucksebene)
Anwendbare Sprachen C# und Visual Basic

Überblick

Diese Stilregel kennzeichnet einen unnötigen Gleichheitsoperator beim Vergleichen eines nicht-konstanten Booleschen Ausdrucks mit dem konstanten Wert true oder false.

Optionen

Diese Regel enthält keine zugehörigen Codeformatoptionen.

Beispiel

// Code with violations
if (x == true) { }
if (M() != false) { }

// Fixed code
if (x) { }
if (M()) { }
' Code with violations
If x = True Then
End If

If M() <> False Then
End If

' Fixed code
If x Then
End If

If M() Then
End If

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

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.IDE0100.severity = none

Um alle Regeln im Code-Stil zu deaktivieren, setzen Sie den Schweregrad für die Kategorie in der KonfigurationsdateiStyle auf none.

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

Weitere Informationen finden Sie unter So unterdrücken Sie Codeanalysewarnungen.

Siehe auch