Estoy haciendo esta pregunta a pesar de haber leído algo similar pero no exactamente lo que quiero en la convención de nomenclatura de C # para la enumeración y la propiedad coincidente
Descubrí que tengo tendencia a nombrar enumeraciones en plural y luego 'usarlas' como singular, por ejemplo:
public enum EntityTypes {
Type1, Type2
}
public class SomeClass {
/*
some codes
*/
public EntityTypes EntityType {get; set;}
}
Por supuesto que funciona y este es mi estilo, pero ¿alguien puede encontrar un problema potencial con tal convención? Sin embargo, tengo un nombre "feo" con la palabra "Estado":
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 fue lo suficientemente clara. A menudo tengo que pensar mucho al nombrar las variables de mis tipos de enumeración definidos. Sé la mejor práctica, pero no ayuda a facilitar mi trabajo de nombrar esas variables.
No puedo exponer todas mis propiedades de enumeración (por ejemplo, "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.
Frase de pregunta:
Bueno, supongo que debería hacer la pregunta de esta manera: ¿Alguien puede encontrar una buena forma genérica de nombrar el tipo de enumeración de tal manera que, cuando se use, la denominación de la 'instancia' de enumeración sea bastante sencilla?