Evitar o excesso de locais
TypeName |
AvoidExcessiveLocals |
CheckId |
CA1809 |
Category (Categoria) |
Microsoft.desempenho |
Quebrando alterar |
Não separável |
Causa
Um membro contém mais de 64 variáveis locais, algumas delas podem estar gerado pelo compilador.
Descrição da regra
Uma otimização de desempenho comuns é armazenar um valor em um registro do processador, em vez de memória, o que é chamado de enregistering o valor.Até 64 variáveis locais para enregistration considera que o common linguagem tempo de execução.As variáveis que não estão enregistered são colocadas na pilha e devem ser movidas para um registro antes de manipulação.Para permitir que a possibilidade de que todas as variáveis locais obtenham enregistered, limite o número de variáveis locais para 64.
Como corrigir violações
Para corrigir uma violação dessa regra, Refatorar a implementação para usar as variáveis locais no máximo 64.
Quando suprimir avisos
É seguro para eliminar um aviso da regra ou desabilitar a regra inteiramente, se o desempenho não é um problema.