sto facendo questa domanda, nonostante avendo letto simili ma non esattamente quello che voglio a C# naming convention for enum and matching propertyEnum Naming Convention - Plurale
ho scoperto che ho la tendenza a nominare enumerazioni al plurale e poi 'uso' loro come singolare, esempio:
public enum EntityTypes {
Type1, Type2
}
public class SomeClass {
/*
some codes
*/
public EntityTypes EntityType {get; set;}
}
Naturalmente funziona e questo è il mio stile, ma chiunque può trovare potenziale problema con tale convenzione? Io ho un "brutto" denominazione con la parola "Stato", anche se:
public enum OrderStatuses {
Pending, Fulfilled, Error, Blah, Blah
}
public class SomeClass {
/*
some codes
*/
public OrderStatuses OrderStatus {get; set;}
}
Informazione supplementare: Forse la mia domanda non era abbastanza chiaro. Spesso devo pensare seriamente quando si nominano le variabili dei miei tipi enum definiti. Conosco le migliori pratiche, ma non aiuta a facilitare il mio compito di nominare quelle variabili.
Non posso esporre tutte le mie proprietà enum (ad esempio "Stato") come "MyStatus".
La mia domanda: Qualcuno può trovare potenziali problemi con la mia convenzione sopra descritta? Non si tratta delle migliori pratiche.
Domanda riformulare:
Beh, credo che dovrei porre la domanda in questo modo: Qualcuno può venire fuori un buon modo generico di nominare il tipo enum in modo tale che quando viene utilizzato, la denominazione del enum ' l'istanza 'sarà piuttosto semplice?
public enum OrderState ... - public OrderState OrderStatus {get; set;} – Fraser