Aracılığıyla paylaş


CA1708: Tanımlayıcılar örnekten daha fazla farklı olmalıdır

TypeName

IdentifiersShouldDifferByMoreThanCase

CheckId

CA1708

Kategori

Microsoft.Naming

Değişiklik kesiliyor

Bölme

Neden

Küçük harfe dönüştürüldüğünde iki tür, üyeler, parametreleri ya da tam ad alanları aynı adlarıdır.

Kural Tanımı

Common language runtime hedef dilleri büyük küçük harf duyarlı olması gerekmez çünkü ad alanları, türleri, üyeler ve parametreler için tanımlayıcıları yalnızca harf farklı olamaz.Örneğin, Visual Basic yaygın olarak kullanılan bir büyük küçük harf duyarsız dilidir.

Bu kural yalnızca genel olarak görünen üyelerinde tetikler.

İhlalleri düzeltmek nasıl

Büyük küçük harf duyarlı bir şekilde diğer tanımlayıcılar kıyasla benzersiz bir ad seçin.

Uyarıları ne zaman

Uyarı Bu kuraldan bastırmak değil.Kütüphane içinde kullanılabilir tüm dillerde kullanılamayabilir .NET Framework.

Bir ihlali örneği

Bu kuralı ihlal aşağıdaki örnekte gösterilmiştir.

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

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

İlgili kuralları

CA1709: Tanımlayıcıların büyük/küçük harfleri doğru yazılmalıdır