CA1720: Tanımlayıcılar tür adları içermemelidir
TypeName |
IdentifiersShouldNotContainTypeNames |
CheckId |
CA1720 |
Kategori |
Microsoft.Naming |
Değişiklik kesiliyor |
Bölme |
Neden
Dışarıdan görünür bir üyesini, bir parametre adı, veri türü adı içerir.
-veya-
Dile özgü veri türü adı dışarıdan görünür bir üyenin adını içerir.
Kural Tanımı
Parametreleri ve üyelerin adlarını daha iyi geliştirme araçları tarafından sağlanması beklenen kendi türünü tanımlamak üzere farklı anlamları iletişim kurmak için kullanılır.Veri türü adı kullanılır, üyeleri, adları yerine, dile özgü bir dilden bağımsız adı kullanın.Örneğin, C# adı 'int türünde yerine', Int32 dilden bağımsız veri türü adı kullanın.
Kesikli her simgenin adını parametre veya üye aşağıdaki dile özgü veri türü adları karşı duyarlı bir şekilde denetlenir:
Bool
WChar
Int8
UInt8
Kısa
UShort
Int
UInt
Integer
UInteger
Uzun
ULong
İmzalanmamış
İmzalı
Float
Float32
Float64
Buna ek olarak, bir parametre adları aşağıdaki dilden bağımsız veri türü adları karşı da duyarlı bir şekilde denetlenir:
Nesne
Obj
Boolean
Char
String
SByte
Bayt
UByte
Int16
UInt16
Int32
UInt32
Int64
Uınt64
IntPtr
PTR
İşaretçi
UInptr
UPtr
UPointer
Tek
Double
Ondalık
GUID
İhlalleri düzeltmek nasıl
Bir parametre karşı harekete ise:
Daha iyi anlamını açıklayan bir terim ya da 'deðer' gibi daha genel bir terim olan veri türü tanımlayıcısı parametresi adını değiştirin.
Bir üye karşı harekete ise:
Anlamı, dilden bağımsız eşdeğeri ya da 'deðer' gibi daha genel bir terim daha iyi tanımlayan bir terim olan dile özgü veri türü tanımlayıcısı üye adını değiştirin.
Uyarıları ne zaman
Zaman zaman türü tabanlı parametre ve üye adları kullanımını uygun olabilir.Ancak, yeni geliştirme, hiçbir bilinen için senaryolar ortaya burada bir uyarı bu kuraldan gösterilmemesi.Önceki sevk edilmiş olan kitaplıklar için bir uyarı bu kuraldan bastırmak olabilir.
İlgili kuralları
CA1709: Tanımlayıcıların büyük/küçük harfleri doğru yazılmalıdır
CA1708: Tanımlayıcılar örnekten daha fazla farklı olmalıdır