ByVal
entfernen (IDE0081)
Eigenschaft | Wert |
---|---|
Regel-ID | IDE0081 |
Titel | Entfernung von ByVal |
Kategorie | Stil |
Unterkategorie | Unnötige Code-Regeln (Einstellungen auf Ausdrucksebene) |
Gültige Sprachen | Visual Basic |
Übersicht
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. Sie erzeugt in der Regel einen ausführlichen Code und führt häufig dazu, dass das ByRef-Schlüsselwort übersehen wird, das nicht Standard ist.
Optionen
Dieser Regel sind keine Codeformatoptionen zugeordnet.
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
Um nur eine einzelne Verletzung zu unterdrücken, fügen Sie der Quelldatei Präprozessoranweisungen hinzu, um die Regel zu deaktivieren und dann wieder 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 Konfigurationsdatei auf 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 Vorgehensweise: Unterdrücken von Codeanalyse-Warnungen.