Sdílet prostřednictvím


Odstraňte ByVal (IDE0081)

Vlastnost Hodnota
ID pravidla IDE0081
název Odebrat ByVal
kategorie Styl
podkategorie Nepotřebná pravidla kódu (předvolby na úrovni výrazu)
příslušné jazyky Visual Basic

Přehled

Toto pravidlo označí nepotřebné ByVal klíčové slovo v deklaraci parametru v jazyce Visual Basic. Parametry v jazyce Visual Basic jsou ve výchozím nastavení ByVal, a proto je nemusíte explicitně zadávat v podpisech metody. Obvykle vytváří nepřehledný kód a často vede k přehlížení nevýchozího klíčového slova ByRef.

Možnosti

Toto pravidlo nemá přidružené možnosti stylu kódu.

Příklad

' 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

Potlačte upozornění

Pokud chcete potlačit pouze jedno porušení, přidejte do zdrojového souboru direktivy preprocesoru, abyste pravidlo zakázali a znovu povolili.

#pragma warning disable IDE0081
// The code that's violating the rule is on this line.
#pragma warning restore IDE0081

Chcete-li pravidlo pro soubor, složku nebo projekt zakázat, nastavte jeho závažnost na none v konfiguračním souboru .

[*.{cs,vb}]
dotnet_diagnostic.IDE0081.severity = none

Chcete-li zakázat všechna pravidla stylu kódu, nastavte závažnost pro kategorii Style na none v konfiguračním souboru .

[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none

Další informace naleznete v tématu Jak potlačit upozornění analýzy kódu.

Viz také