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.