CA1717: Yalnızca FlagsAttribute numaralandırmalarında çoğul adlar olmalıdır
TypeName |
OnlyFlagsEnumsShouldHavePluralNames |
CheckId |
CA1717 |
Kategori |
Microsoft.Naming |
Değişiklik kesiliyor |
Bölme |
Neden
Dışarıdan görünür bir numaralandırmanın adını çoğul word içinde sona erer ve numaralandırma ile işaretlenmemiş FlagsAttribute özniteliği.
Kural Tanımı
Adlandırma kuralları dikte etmek bir çoğul ad bir numaralandýrma için aynı anda birden fazla numaralandırma değeri belirtilebilir gösterir.FlagsAttribute Derleyiciler numaralandırma numaralandırma üzerinde bitwise ilemlerini sağlayan bir bit alanı olarak değerlendirilmesi gerektiğini söyler.
Yalnızca aynı anda tek bir numaralandırma değerinin belirtilmesi, numaralandırma adı tek bir sözcük olmalıdır.Örneğin, haftanın günlerini tanımlayan bir numaralandırma bir uygulamada kullanmak için birden fazla gün belirtebileceğiniz ayarlanmış olabilir.Bu numaralandırma olmalıdır FlagsAttribute ve 'Gün' olarak adlandırılabilir.Belirtilmesi yalnızca tek bir gün sağlar benzer bir numaralandırma özniteliğine sahip olmaz ve olabilir 'Gün' olarak adlandırılır.
Adlandırma kuralları, hedefleyen ortak dil çalışma zamanı kitaplıkları için ortak bir görünüm sağlar.Bu yeni bir yazılım kitaplığı öğrenmek için gereklidir ve kitaplığı geliştirme yönetilen kodda uzmanlığa sahip olan kişi tarafından geliştirilmiş olan müşteri güvenini artırır süreyi azaltır.
İhlalleri düzeltmek nasıl
Tekil bir sözcüğü numaralandırmanın adını olun veya ekleme FlagsAttribute.
Uyarıları ne zaman
Tekil bir sözcük adı sona ererse uyarı kuraldan bastırmak güvenlidir.
İlgili kuralları
CA1714: Bayrak numaralandırmalarında çoğul adlar olmalıdır
CA1027: Numaralandırmaları FlagsAttribute ile işaretle
CA2217: Numaralandırmaları FlagsAttribute ile işaretlemeyin