Sdílet prostřednictvím


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.

Souvisejících pravidel

CA1804: Odstranit nepoužívané locals