次の方法で共有


ByVal の削除 (IDE0081)

財産 価値
ルール ID IDE0081
タイトル ByVal の削除
カテゴリ スタイル
サブカテゴリ 不要なコード規則(表現レベルの嗜好)
該当する言語 Visual Basic

概要

この規則は、Visual Basic のパラメーター宣言で、不要な ByVal キーワードにフラグを設定します。 Visual Basic のパラメーターは既定で ByVal されるため、メソッド シグネチャで明示的に指定する必要はありません。 ノイズの多いコードが生成される傾向があり、多くの場合、既定以外の ByRef キーワードが見落とされます。

オプション

この規則には、関連付けられたコード スタイルのオプションはありません。

' 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

警告を抑制する

1 つの違反のみを抑制する場合は、ソース ファイルにプリプロセッサ ディレクティブを追加して無効にしてから、ルールを再度有効にします。

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

ファイル、フォルダー、またはプロジェクトのルールを無効にするには、その重大度を 構成ファイルnone に設定します。

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

すべてのコード スタイルルールを無効にするには、カテゴリ Style の重大度を、構成ファイルnone するように設定します。

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

詳細については、「コード分析の警告を抑制する方法」を参照してください。

関連項目