ByVal
entfernen (IDE0081)
Eigentum | Wert |
---|---|
Regel-ID | IDE0081 |
Titel | Entfernen ByVal |
Kategorie | Stil |
Unterkategorie | Unnötige Coderegeln (Einstellungen auf Ausdrucksebene) |
Anwendbare Sprachen | Visual Basic |
Überblick
Diese Regel kennzeichnet ein unnötiges ByVal Schlüsselwort in einer Parameterdeklaration in Visual Basic. Parameter in Visual Basic sind standardmäßig ByVal
, daher müssen Sie sie nicht explizit in Methodensignaturen angeben. Es erzeugt häufig lauten Code und führt häufig zu dem nicht standardmäßigen ByRef- Schlüsselwort, das übersehen wird.
Optionen
Diese Regel enthält keine zugehörigen Codeformatoptionen.
Beispiel
' Code with violations
Sub M(ByVal p1 As Integer, ByRef p2 As Integer)
End Sub
' Fixed code
Sub M(p1 As Integer, ByRef p2 As Integer)
End Sub
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 IDE0081
// The code that's violating the rule is on this line.
#pragma warning restore IDE0081
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.IDE0081.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.