CA1709: Identifiers should be cased correctly

TypeName

IdentifiersShouldBeCasedCorrectly

CheckId

ca1709

Category

Microsoft.Naming

تعطيل تغيير

فصل-عند تشغيل تجميعات، ومساحات الأسماء، والأنواع، وأعضاء و معلمات.

فاصلة غير-عند تشغيله تشغيل معلمات نوع عام.

السبب

اسم معرّف هو غير cased بشكل صحيح.

-أو-

اسم معرّف يحتوي على اختصار حرفين والحرف الثاني هو الصغيرة.

-أو-

اسم معرّف يحتوي على اختصار من ثلاثة أو أكثر كبيرة رسائل.

وصف القاعدة

اصطلاحات التسمية يوفر نظرة عامة مكتبات هذا الهدف وقت تشغيل اللغة العامة. وهذا يقلل من المنحنى التعليم المطلوب لمكتبات البرامج الجديدة، و يزيد من ثقة العميل المكتبة تم تطويره من قبل الشخص الذي لديه خبرة في تطوير تعليمات برمجية المدارة.

حسب الاصطلاح، استخدم أسماء المعلمات camel حالة الأحرف؛ مساحة الاسم، النوع، و أسماء الأعضاء استخدام تسمية Pascal حالة الأحرف. في اسم camel-cased، الحرف أول هو الصغيرة، والحرف أول من أي كلمات المتبقية في الاسم هو بأحرف كبيرة. أسماء camel-cased أمثلة "packetSniffer" و "ioFile" و "fatalErrorCode". في اسم تسمية Pascal-cased، الحرف أول هو كبيرة، والحرف أول من أي باقي الكلمات في الاسم هو بأحرف كبيرة. أسماء cased بتسمية Pascal أمثلة "PacketSniffer" و "IOFile" و "FatalErrorCode".

هذه قاعدة بتقسيم الاسم في كلمات استناداً حالة الأحرف و التحقق من أية كلمات حرفين بالمقارنة بقائمة من كلمات حرفين شيوعاً، مثل "في" أو "الخاصه بي". في حالة تطابق هو غير موجود، الكلمة هو يفترض أن اختصار. بالإضافة إلى ذلك، تفترض هذه قاعدة أن وجد اختصار عند الاسم يحتوي على أما رسائل الكبيرة الالرابع في صف أو ثلاثة أحرف كبيرة في صف في إنهاء الاسم.

حسب الاصطلاح، والاختصارات حرفين باستخدام أحرف كبيرة، و تسميات مختصرة من ثلاثة أو المزيد حرف/ حروف باستخدام تسمية Pascal حالة حرف/ حروف. تتوافق مع الأمثلة التالية إلى اصطلاح تسمية هذا الملف: 'قاعده البيانات' و 'CR'، 'Cpa' و 'Ecma'. تظهر الأمثلة التالية بالتعدي الاصطلاح: 'Io' و 'XML' و 'DoD'، وأسماء المعلمات غير و 'xp' و 'cpl'.

"المعرف" هو cased خاص يسبب حدوث انتهاك في ترتيب هو قاعدة. ' معرف ' هو لا اختصار ولكن هو اختصار ل 'تعريف'.

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

قم بتغيير الاسم أنه هو cased بشكل صحيح.

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

أمان إلى منع هذا التحذير إذا كان لديك اصطلاحات التسمية الخاصة بك، أو إذا كان المعرف يمثل اسم العلم، على سبيل المثال، اسم شركة أو التقنية.

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

قيم بيانات مدة تواجد ذاكرة Understوing تخصيص و كائن بدء تطوير فريق العمل من قواعد البيانات التي مرجع قواعد بيانات غير ذلك