Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Удалить
| Свойство | Ценность |
|---|---|
| идентификатор правила | 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
Дополнительные сведения см. в статье Подавление предупреждений анализа кода.
См. также
- ByVal
- ByRef
- Языковые правила
- Справочник по правилам стиля кода