Benzeri ama tam olarak ne ben numaralandırma ve eşleşen özellik için C # adlandırma kuralında istediğini rağmen bu soruyu soruyorum
Enumları çoğul olarak adlandırma eğilimindeyim ve sonra bunları tekil olarak kullanıyorum, örnek:
public enum EntityTypes {
Type1, Type2
}
public class SomeClass {
/*
some codes
*/
public EntityTypes EntityType {get; set;}
}
Tabii ki işe yarıyor ve bu benim tarzım, ancak böyle bir sözleşmede potansiyel bir sorun bulabilen var mı? Gerçi "Durum" sözcüğü ile bir "çirkin" adlandırma var:
public enum OrderStatuses {
Pending, Fulfilled, Error, Blah, Blah
}
public class SomeClass {
/*
some codes
*/
public OrderStatuses OrderStatus {get; set;}
}
Ek Bilgi: Belki sorum yeterince açık değildi. Tanımlanmış numaralandırma türlerimin değişkenlerini adlandırırken sık sık çok düşünmem gerekir. En iyi uygulamayı biliyorum, ancak bu değişkenleri adlandırma işimi kolaylaştırmak işe yaramıyor.
Tüm numaralandırma özelliklerimi ("Durum" diyelim) "MyStatus" olarak gösteremiyorum.
Benim sorum: Yukarıda açıklanan sözleşmemde potansiyel bir sorun bulabilir mi? En iyi uygulama ile ilgili DEĞİLDİR.
Soru yeniden ifade:
Sanırım soruyu şu şekilde sormalıyım: Birisi enum tipini isimlendirmek için kullanıldığında, enum 'örneğinin' adlandırılması oldukça basit olacak şekilde iyi bir genel yol ortaya çıkarabilir mi?