SORU
10 EYLÜL 2009, PERŞEMBE


Numaralama Adlandırma - Çoğul

http://stackoverflow.com/questions/495051/c-naming-convention-for-enum-and-matching-property istediğim tam olarak benzer ama değil okumak olmasına rağmen bu soruyu soruyorum

Çoğul çeteleler adı eğilimim var buldum sonra da tekil olarak, örnek: kullanın

public enum EntityTypes {
  Type1, Type2
}

public class SomeClass {
  /*
    some codes
  */

  public EntityTypes EntityType {get; set;}

}

Elbette çalışıyor ve bu benim tarzım, ama kimse böyle bir anlaşmanın Olası sorunu bulabilir mi? Bir var "" kelimesi ile adlandırma "Durum" ama: . çirkin

public enum OrderStatuses {
  Pending, Fulfilled, Error, Blah, Blah
}

public class SomeClass {
  /*
    some codes
  */

  public OrderStatuses OrderStatus {get; set;}

}

Ek Bilgi: Belki benim soru yeterince açık değildi. Ben sık sık tanımlanan numaralama benim türlerinin değişkenleri adlandırırken düşünmen gerekir. En iyi uygulama olduğunu biliyorum, ama bu değişkenler adlandırma işimi kolaylaştırmak için yardımcı olmuyor.

Muhtemelen tüm numaralama benim özelliklerini ifşa edemem ("") Durum "dedi. MyStatus

Benim soru: herkes benim sözleşme, yukarıda açıklanan Olası sorunu bulabilir mi?En iyi yöntem DEĞİLDİR.

Soru ifadeleri:

Eh, sanırım o zaman sor bu soruyu şöyle: birisi çıkıp iyi bir genel yol adlandırma numaralama tür kullanıldığında, adlandırma numaralama 'örnek' olacak oldukça basit?

CEVAP
10 EYLÜL 2009, PERŞEMBE


Microsoft Enum bit alanları (FlagsAttribute de kullanın) temsil ettiği sürece, tekil kullanarak Enumler için önerir. Enumeration Type Naming Conventions (Microsoft alt Naming Guidelines) bkz.

İfadelerine karşılık vermek, aşağıdakilerden biri ile yanlış bir şey görüyorum

public enum OrderStatus { Pending, Fulfilled, Error };

public class SomeClass { 
    public OrderStatus OrderStatus { get; set; }
}

ya

public enum OrderStatus { Pending, Fulfilled, Error };

public class SomeClass {
    public OrderStatus Status { get; set; }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Commander Chalkboard

    Commander Ch

    20 Ocak 2014
  • David Wills

    David Wills

    31 Aralık 2007
  • psidot

    psidot

    2 Kasım 2006