Compartilhar via


Remover parâmetro não utilizado (IDE0060)

Propriedade Valor
ID da regra IDE0060
Título Remover parâmetro não utilizado
Categoria Estilo
Subcategoria Regras de código desnecessárias (preferências de parâmetro)
idiomas aplicáveis C# e Visual Basic
Opções dotnet_code_quality_unused_parameters

Visão geral

Essa regra sinaliza parâmetros não utilizados.

Essa regra não sinaliza parâmetros nomeados com o símbolo descarte de _. Além disso, a regra ignora parâmetros nomeados com o símbolo de descarte seguido por um inteiro, por exemplo, _1. Esse comportamento reduz o ruído de aviso em parâmetros necessários para requisitos de assinatura, por exemplo, um método usado como delegado, um parâmetro com atributos especiais ou um parâmetro cujo valor é acessado implicitamente em tempo de execução por uma estrutura, mas não é referenciado no código.

Opções

O valor da opção especifica se os parâmetros não utilizados devem ser sinalizados apenas para métodos não públicos ou para métodos públicos e não públicos.

Para obter informações sobre como configurar opções, consulte Formato de opção.

dotnet_code_quality_unused_parameters

Propriedade Valor Descrição
Nome da opção dotnet_code_quality_unused_parameters
Valores das opções all Sinalizar métodos com qualquer acessibilidade que contenha parâmetros não utilizados
non_public Sinalizar somente métodos não públicos que contêm parâmetros não utilizados
valor de opção padrão 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

Suprimir um aviso

Se você quiser suprimir apenas uma única violação, adicione diretivas de pré-processador ao arquivo de origem para desabilitar a regra e, em seguida, reabilitá-la.

#pragma warning disable IDE0060
// The code that's violating the rule is on this line.
#pragma warning restore IDE0060

Para desabilitar a regra de um arquivo, pasta ou projeto, defina sua severidade como none no arquivo de configuração .

[*.{cs,vb}]
dotnet_diagnostic.IDE0060.severity = none

Para desabilitar todas as regras de estilo de código, defina a severidade da categoria Style para none no arquivo de configuração .

[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none

Para obter mais informações, consulte Como suprimir avisos de análise de código.

Consulte também