Aracılığıyla paylaş


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

CA1707: Tanımlayıcılar alt çizgi içermemelidir

CA1719: Parametre adları üye adlarıyla eşleşmemelidir