CA1716: Identifiers should not match keywords
TypeName |
IdentifiersShouldNotMatchKeywords |
CheckId |
ca1716 |
Category |
Microsoft.Naming |
تعطيل تغيير |
فصل |
السبب
اسم عضو viritual أو واجهة أو نوع أو مساحة الاسم يطابق كلمة أساسية محجوزة في لغة برمجة.
وصف القاعدة
معرفات لمساحات الأسماء، والأنواع، و الظاهري و الأعضاء الواجهة يجب أن لا تتطابق مع الكلمات الأساسية التي تم تعريفها بواسطة اللغات التي تستهدف وقت تشغيل اللغة العامة. اعتماداً تشغيل اللغة في استخدم والكلمة الأساسية، أخطاء محول برمجي و ambiguities يمكن جعل مكتبة صعوبة في استخدامه.
هذه قاعدة بالتحقق من الكلمات الأساسية باللغات التالية:
Visual Basic
C#
C++/CLI
يتم استخدام مقارنة تحسس حالة الأحرف للكلمات أساسى Visual أساسى، ويستخدم مقارنة تحسس حالة الأحرف للغات غير ذلك.
كيف إلى الإصلاح انتهاكات
تحديد اسماً لا يظهر في قائمة الكلمات الأساسية.
عند إلى منع التحذيرات
لا بمنع تحذير من هذه قاعدة. قد تكون المكتبة غير قابل للاستخدام في الجميع اللغات متوفر في .NET Framework.