ca1809: تجنب الإفراط محلي

TypeName

AvoidExcessiveLocals

CheckId

ca1809

Category

Microsoft.الأداء

تعطيل تغيير

غير فاصلة

السبب

عضو يحتوي على المزيد 64 محلي المتغيرات، بعضها قد يكون المحول البرمجي إنشاؤها.

وصف القاعدة

أمثلية أداء عام هو لتخزين قيمة في regهوter معالج بدلاً من ذاكرة، التي هو يشار إليها enregهوtering القيمة. يعتبر وقت تشغيل اللغة العامة تصل إلى 64 محلي متغيرات ل enregistration. متغيرات غير enregistered توضع تشغيل المكدس ويجب نقله إلى تسجيل قبل المعالجة. للسماح بإمكانية التي الجميع محلي متغيرات تحصل على enregistered، قم بتحديد العدد محلي المتغيرات إلى 64.

كيف إلى الإصلاح انتهاكات

إلى إصلاح انتهاكا لهذه قاعدة، refacإلىr التنفيذ إلى استخدام المتغيرات المحلية المزيد 64.

عند إلى منع التحذيرات

وهي آمنة لمنع ظهور تحذير من هذه قاعدة، أو قم بتعطيل قاعدة بالكامل، إذا كان الأداء غير مشكلة.

القواعد ذات الصلة

ca1021: تجنب خارج المعلمات