Aracılığıyla paylaş


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

Ayrıca bkz.

Başvuru

FlagsAttribute

Diğer Kaynaklar

Enumeration Design