Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
| Property | Valor |
|---|---|
| ID da regra | CA1053 |
| Título | Os tipos de suporte estático não devem ter construtores padrão |
| Categoria | Projetar |
| Correção interruptiva ou sem interrupção | Quebra |
| Habilitado por padrão no .NET 10 | Não |
Observação
A regra CA1053 só se aplica à análise de código herdada do Visual Studio. Nos analisadores de qualidade de código do .NET, ela é combinada com a regra CA1052: os tipos de suporte estático devem ser estáticos ou não herdáveis.
Causa
Um tipo público ou público aninhado declara apenas membros estáticos e tem um construtor padrão.
Descrição da regra
O construtor padrão é desnecessário porque chamar membros estáticos não exige uma instância do tipo. Além disso, como o tipo não tem membros não estáticos, a criação de uma instância não fornece acesso a nenhum dos membros do tipo.
Como corrigir violações
Para corrigir uma violação dessa regra, remova o construtor padrão.
Quando suprimir avisos
Não suprima um aviso nessa regra. A presença do construtor padrão sugere que o tipo não é um tipo estático.