CA1809: Evitar locals excessivas
TypeName |
AvoidExcessiveLocals |
CheckId |
CA1809 |
<strong>Categoria</strong> |
Microsoft.Performance |
Alteração significativa |
Não-separável |
Causa
Um membro contém mais de 64 variáveis locais, alguns dos quais podem ser gerado pelo compilador.
Descrição da regra
Uma otimização de desempenho comum é armazenar um valor em um registro do processador, em vez de na memória, que é conhecido como enregistering o valor.O common language runtime considera até 64 variáveis locais para enregistration.As variáveis que não são não registrados são colocadas na pilha e devem ser movidas para um registro antes de manipulação.Para permitir a chance de que todas as variáveis locais não registrados de obter, limitar o número de variáveis locais para 64.
Como corrigir violações
Para corrigir uma violação desta regra, Refatorar a implementação para usar no máximo 64 variáveis locais.
Quando suprimir avisos
É seguro para eliminar um aviso esta regra, ou para desativar a regra, se o desempenho não é um problema.