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