Удалите неиспользуемый параметр (IDE0060)
Свойство | Значение |
---|---|
Идентификатор правила | IDE0060 |
Title | Удалите неиспользуемый параметр |
Категория | Стиль |
Подкатегория | Ненужные правила кода (параметры) |
Применимые языки | 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
Дополнительные сведения см. в разделе Практическое руководство. Скрытие предупреждений анализа кода.