que estoy haciendo esta pregunta pesar de haber leído similar pero no exactamente lo que quiero en C# naming convention for enum and matching propertyEnum convención de nomenclatura - Plural
descubrí que tengo una tendencia a nombrar las enumeraciones en plural y luego 'uso' como singular, ejemplo:
public enum EntityTypes {
Type1, Type2
}
public class SomeClass {
/*
some codes
*/
public EntityTypes EntityType {get; set;}
}
Por supuesto funciona y esta es mi estilo, pero ¿alguien puede encontrar un posible problema con estos convenios? Tengo un "feo" nombrar con la palabra "Estado" sin embargo:
public enum OrderStatuses {
Pending, Fulfilled, Error, Blah, Blah
}
public class SomeClass {
/*
some codes
*/
public OrderStatuses OrderStatus {get; set;}
}
Información adicional: Tal vez mi pregunta no era lo suficientemente claro. A menudo tengo que pensar mucho al nombrar las variables de mis tipos de enum definidos. Conozco la mejor práctica, pero no ayuda a facilitar mi trabajo de nombrar esas variables.
No puedo exponer todas mis propiedades enumeradas (digamos "Estado") como "MyStatus".
Mi pregunta: ¿Alguien puede encontrar un problema potencial con mi convención descrita anteriormente? NO se trata de las mejores prácticas.
Pregunta rephrase:
Bueno, supongo que debería hacer la pregunta de esta manera: ¿Alguien puede salir una buena forma genérica de nombrar el tipo de enumeración de tal manera que cuando se usa, la denominación de la enumeración ' instancia 'será bastante sencillo?
public enum OrderState ... - public OrderState OrderStatus {get; establecer;} – Fraser