Поделиться через


Удалить ByVal (IDE0081)

Свойство Ценность
идентификатор правила IDE0081
Заголовок Удалите ByVal
категории Стиль
подкатегория Ненужные правила кода (предпочтения уровня выражения)
применимые языки Visual Basic

Обзор

Это правило помечает ненужные ключевые слова ByVal в объявлении параметров в Visual Basic. Параметры в 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

Подавление предупреждения

Если вы хотите отключить только одно нарушение, добавьте директивы препроцессора в исходный файл, чтобы отключить и повторно включить правило.

#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

Дополнительные сведения см. в статье Подавление предупреждений анализа кода.

См. также