Sto facendo questa domanda nonostante abbia letto simili ma non esattamente quello che voglio alla convenzione di denominazione C # per enum e corrispondenti proprietà
Ho scoperto che ho la tendenza a nominare gli enum al plurale e poi a "usarli" come esempio singolare:
public enum EntityTypes {
Type1, Type2
}
public class SomeClass {
/*
some codes
*/
public EntityTypes EntityType {get; set;}
}
Ovviamente funziona e questo è il mio stile, ma qualcuno può trovare un potenziale problema con tale convenzione? Ho una denominazione "brutta" con la parola "Stato" però:
public enum OrderStatuses {
Pending, Fulfilled, Error, Blah, Blah
}
public class SomeClass {
/*
some codes
*/
public OrderStatuses OrderStatus {get; set;}
}
Informazioni aggiuntive: forse la mia domanda non era abbastanza chiara. Spesso devo pensare intensamente quando nomina le variabili dei miei tipi di enum definiti. Conosco le migliori pratiche, ma non aiuta a facilitare il mio lavoro nel nominare quelle variabili.
Non posso esporre tutte le mie proprietà enum (dire "Status") come "MyStatus".
La mia domanda: qualcuno può trovare un potenziale problema con la mia convenzione sopra descritta? NON si tratta di buone pratiche.
Riforma della domanda:
Bene, suppongo che dovrei porre la domanda in questo modo: qualcuno può escogitare un buon modo generico di nominare il tipo di enum in modo tale che, se usato, la denominazione dell'istanza di enum sarà piuttosto semplice?