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.

Siehe auch