Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
| Свойство | Ценность |
|---|---|
| идентификатор правила | IDE0060 |
| Заголовок | Удаление неиспользуемого параметра |
| Категория | Стиль |
| подкатегория | Ненужные правила кода (предпочтения параметров) |
| применимые языки | C# и Visual Basic |
| Параметры | dotnet_code_quality_unused_parameters |
Обзор
Это правило помечает неиспользуемые параметры.
Это правило не помечает параметры, именуемые с использованием символа отбрасывания , символа _. Кроме того, правило игнорирует параметры, именованные символом отмены, за которым следует целое число, например, _1. Это поведение уменьшает шум предупреждений для параметров, необходимых для требований к подписи, например, метод, применяемый в роли делегата, параметр со специальными атрибутами или параметр, на которое во время выполнения неявно ссылается фреймворк, но который не упоминается в коде.
Параметры
Значение параметра указывает, следует ли пометить неиспользуемые параметры только для неогласованных методов или как для общедоступных, так и для недоступных методов.
Для получения информации о настройке параметров см. Формат параметров.
dotnet_code_quality_unused_parameters
| Свойство | Ценность | Описание |
|---|---|---|
| имя параметра | dotnet_code_quality_unused_parameters | |
| значения опций | all |
Отметьте методы с любым уровнем доступа, содержащие неиспользуемые параметры |
non_public |
Пометка только недоступных методов, содержащих неиспользуемые параметры | |
| значение параметра по умолчанию | all |
// dotnet_code_quality_unused_parameters = all
public int GetNum1(int unusedParam) { return 1; }
internal int GetNum2(int unusedParam) { return 1; }
private int GetNum3(int unusedParam) { return 1; }
// dotnet_code_quality_unused_parameters = non_public
internal int GetNum4(int unusedParam) { return 1; }
private int GetNum5(int unusedParam) { return 1; }
' dotnet_code_quality_unused_parameters = all
Public Function GetNum1(unused As Integer)
Return 1
End Function
Friend Function GetNum2(unused As Integer)
Return 1
End Function
Private Function GetNum3(unused As Integer)
Return 1
End Function
' dotnet_code_quality_unused_parameters = non_public
Friend Function GetNum4(arg1 As Integer)
Return 1
End Function
Private Function GetNum5(arg1 As Integer)
Return 1
End Function
Подавление предупреждения
Если вы хотите отключить только одно нарушение, добавьте директивы препроцессора в исходный файл, чтобы отключить и повторно включить правило.
#pragma warning disable IDE0060
// The code that's violating the rule is on this line.
#pragma warning restore IDE0060
Чтобы отключить правило для файла, папки или проекта, задайте его серьезность none в файле конфигурации .
[*.{cs,vb}]
dotnet_diagnostic.IDE0060.severity = none
Чтобы отключить все правила стиля кода, задайте уровень серьезности для категории Style, чтобы none в файле конфигурации .
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Дополнительные сведения см. в статье Подавление предупреждений анализа кода.