Freigeben über


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.

Siehe auch