CA1809: Vyhnout se nadměrnému locals
Název_typu |
AvoidExcessiveLocals |
CheckId |
CA1809 |
Kategorie |
Microsoft.Performance |
Změnit rozdělení |
Bez rozdělení |
Příčina
Člen obsahuje více než 64 místních proměnných, které některé mohou být generovány kompilátoru.
Popis pravidla
Společné optimalizace výkonu je k uložení hodnoty v registru procesoru místo v paměti, která je označována jako enregistering hodnotu.Společný jazykový modul runtime za až 64 místní proměnné pro enregistration.Proměnné, které nejsou nejsou uváděny v zásobníku a musí být přesunuty do rejstříku před manipulace.Povolit pravděpodobnost, že všechny místní proměnné nejsou získat, omezit počet místních proměnných 64.
Jak opravit porušení
Porušení tohoto pravidla opravíte refactor provádění používat více než 64 místní proměnné.
Při potlačení upozornění
Je bezpečné potlačí upozornění od tohoto pravidla nebo zakázat pravidla, pokud výkon není problém.