Adlandırma kuralları
Adlandırma kuralları , .NET tasarım yönergelerinin adlandırma kurallarına bağlı kalmayı destekler.
Bu bölümde
Kural | Description |
---|---|
CA1700: Sabit listesi değerlerini 'Reserved' olarak adlandırmayın | Bu kural, "ayrılmış" içeren bir ada sahip numaralandırma üyesi şu anda kullanılmamaktadır ancak yeniden adlandırılabilir veya gelecekteki bir sürüme kaldırıldığını varsayar. Üye kaldırma veya yeniden adlandırma bölünmesi farklıdır. |
CA1707: Tanımlayıcılar alt çizgi içermemelidir | Kural gereği, tanımlayıcı adlar alt çizgi (_) karakterini içermez. Bu kural ad alanlarını, türleri, üyeleri ve parametreleri denetler. |
CA1708: Tanımlayıcılar yalnızca büyük küçük harfle birbirinden farklı olmamalıdır | Ortak dil çalışma zamanı hedef dilleri büyük/küçük harf duyarlı olması gerekmediğinden ad alanları, türler, üyeler ve parametreler için tanımlayıcılar yalnızca büyük/küçük harfe göre farklılık göstermeyebilir. |
CA1710: Tanımlayıcılar doğru soneke sahip olmalıdır | Kurala göre, belirli temel türleri genişleten veya belirli arabirimleri uygulayan türlerin ya da bu türlerden türetilen türlerin adları, temel tür veya arabirimle ilişkili bir son eke sahiptir. |
CA1711: Tanımlayıcılar yanlış sonek içermemelidir | Kural gereği, yalnızca, belirli temel türleri genişleten veya bazı arabirimleri ya da bu türlerinden türetilmiş türleri uygulayan tür adları belirli ayrılmış öneklerle bitmelidir. Diğer tür adları aşağıdaki ayrılmış sonekleri kullanmamalı. |
CA1712: Sabit listesi değerlerine tür adını önek olarak eklemeyin | Tür bilgilerinin geliştirme araçları tarafından sağlanması beklendiğinden, numaralandırma üyelerinin adları tür adıyla ön eklenmez. |
CA1713: Olaylar önce ya da sonra önekine sahip olmamalıdır | Olay adı "Önce" veya "Sonra" ile başlar. Belirli bir sırayla ilgili olayları adlandırmak için şimdiki veya geçmiş zamanı göreceli konumun sıralı eylemlerini belirtmek için kullanın. |
CA1714: Bayrak sabit listeleri çoğul adlara sahip olmalıdır | Genel sabit listesi System.FlagsAttribute özniteliğine sahiptir ve adı "s" ile bitmiyor. FlagsAttribute ile işaretlenmiş türlerde, özniteliği birden fazla değerin belirtilebileceğini belirttiğinden çoğul adlar vardır. |
CA1715: Tanımlayıcılar doğru ön eke sahip olmalıdır | Dışarıdan görünen bir arabirimin adı büyük "I" ile başlamaz. Dışarıdan görünen bir tür veya yöntemdeki genel tür parametresinin adı büyük "T" ile başlamaz. |
CA1716: Tanımlayıcılar anahtar sözcükler ile eşleşmemelidir | Ad alanı adı veya tür adı ayrılmış anahtar sözcük bir programlama dili ile eşleşir. Tanımlayıcı adı ve türleri için ortak dil çalışma zamanı, hedef diller tarafından tanımlanan anahtar sözcüklerle aynı değildir. |
CA1717: Yalnızca FlagsAttribute sabit listeleri çoğul adlara sahip olmalıdır | Adlandırma kuralları numaralandırma için adlandırma aynı anda birden fazla numaralandırma değeri olduğunu gösterir. |
CA1720: Tanımlayıcılar tür adları içermemelidir | Parametre adı dışarıdan görünen üye, veri türü adını içerir ya da açıkça görünen üyenin adı dil özellikli veri türü adı içerir. |
CA1721: Özellik adları get metotları ile eşleşmemelidir | Ortak veya korumalı bir üye adı "Get" ile başlar ve aksi durumda ortak veya korumalı özellik adıyla eşleşir. "Get" yöntemlerinin ve özelliklerinin açıkça işlevlerinden ayırt edilebilen adları olması gerekir. |
CA1724: Tür adları ad alanları ile eşleşmemelidir | Tür adları .NET ad alanlarının ad alanlarıyla eşleşmemelidir. Bu kuralın ihlali kitaplığın kullanılabilirliğini azaltabilir. |
CA1725: Parametre adları temel bildirimle eşleşmemelidir | Parametreyi geçersiz kılma hiyerarşisinde tutarlı adlandırma yöntemini geçersiz kılmaları kullanılabilirliği artırır. Temel bildirim alanındaki addan farklı türetilmiş yöntem parametre adı taban yöntemini geçersiz kılma veya yeni aşırı yöntemin yöntem olup olmadığı hakkında karışıklığa neden olabilir. |
CA1727: Adlandırılmış yer tutucular için PascalCase kullanma | Günlüğe kaydetme iletisi şablonundaki adlandırılmış yer tutucular için PascalCase kullanın. |
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.