Compartilhar via


CA1823: Evitar campos particulares não utilizados

Property Valor
ID da regra CA1823
Título Evitar campos particulares não utilizados
Categoria Desempenho
Correção interruptiva ou sem interrupção Sem interrupção
Habilitado por padrão no .NET 8 Não

Causa

Essa regra é relatada quando existe um campo privado em seu código, mas ele não é usado por nenhum caminho do código.

Descrição da regra

Foram detectados campos particulares que aparentemente não são acessados no assembly.

Como corrigir violações

Para corrigir uma violação dessa regra, remova o campo ou adicione o código que o use.

Quando suprimir avisos

É seguro suprimir um aviso dessa regra.

Suprimir um aviso

Para suprimir apenas uma violação, adicione diretivas de pré-processador ao arquivo de origem a fim de desabilitar e, em seguida, reabilitar a regra.

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

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

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

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