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

TypeName

IdentifiersShouldDifferByMoreThanCase

CheckId

ca1708

Category

Microsoft.Naming

تعطيل تغيير

فصل

السبب

الأسماء الثاني أنواع الأعضاء، معلمات أو مساحات الاسم المؤهلة بالكامل تكون مماثلة عند تحويلها إلى أحرف صغيرة.

وصف القاعدة

معرفات مساحات أسماء وأنواع الأعضاء ومعلمات لا يختلفان فقط الحالة لأن اللغات التي تستهدف وقت تشغيل اللغة العامة غير مطلوبة إلى تكون حساسة لحالة الأحرف. على سبيل المثال، Visual Basicهو استخدامها بشكل واسع تحسس حالة الأحرف اللغة.

إشعاع هذه قاعدة تشغيل الأعضاء مرئي بشكل عمومي فقط.

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

تحديد اسماً التي هو عند فريد من هو بالمقارنة مع معرفات غير ذلك نحو عدم تحسس حالة الأحرف.

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

لا بمنع تحذير من هذه قاعدة. قد تكون المكتبة غير قابل للاستخدام في الجميع اللغات متوفر في .NET Framework.

مثال انتهاك

يلي مثال يوضح انتهاكا لهذه قاعدة.

using System;
namespace NamingLibrary
{    
    public class Class1 // IdentifiersShouldDifferByMoreThanCase    
    {        
        protected string someProperty;

        public string SomeProperty
        {            
            get { return someProperty; }        
        }    
    }
}

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

CA1709: Identifiers should be cased correctly