Partilhar via


Tornar estática a função anónima (IDE0320)

Property valor
ID da regra IDE0320
Título Tornar estática a função anónima
Categoria Estilo
Subcategoria Regras de idioma (preferências modificadoras)
Línguas aplicáveis C#
Opções csharp_prefer_static_anonymous_function

Descrição geral

Esta regra de estilo sinaliza funções anônimas que podem ser marcadas staticcomo .

Opções

As opções especificam o comportamento que você deseja que a regra imponha . Para obter informações sobre como configurar opções, consulte Formato de opção.

csharp_prefer_static_anonymous_function

Property valor Description
Nome da opção csharp_prefer_static_anonymous_function
Valores de opção true Prefira funções anónimas a serem marcadas static
false Desativa a regra
Valor da opção padrão true

Exemplo

// Code with violations.
M(x => x + 1);
M(delegate (int x) { return x + 1; });

void M(Func<int, int> f) { }
// Fixed code.
M(static x => x + 1);
M(static delegate (int x) { return x + 1; });

void M(Func<int, int> f) { }

Suprimir um aviso

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

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

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

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

Para desabilitar todas as regras de estilo de código, defina a severidade da categoria Style como 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