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


Удаление неиспользуемого параметра (IDE0060)

Свойство Ценность
идентификатор правила 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

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

См. также

  • справочник по правилам стиля кода