Je pose cette question malgré la lecture similaire mais pas exactement ce que je veux à la convention de nommage C # pour l'énumération et la propriété correspondante
J'ai trouvé que j'avais tendance à nommer les énumérations au pluriel, puis à les «utiliser» au singulier, par exemple:
public enum EntityTypes {
Type1, Type2
}
public class SomeClass {
/*
some codes
*/
public EntityTypes EntityType {get; set;}
}
Bien sûr, cela fonctionne et c'est mon style, mais quelqu'un peut-il trouver un problème potentiel avec une telle convention? J'ai un nom "moche" avec le mot "Statut" cependant:
public enum OrderStatuses {
Pending, Fulfilled, Error, Blah, Blah
}
public class SomeClass {
/*
some codes
*/
public OrderStatuses OrderStatus {get; set;}
}
Informations supplémentaires: Peut-être que ma question n'était pas assez claire. Je dois souvent réfléchir sérieusement lorsque je nomme les variables des types d'enum définis. Je connais la meilleure pratique, mais cela n'aide pas à faciliter mon travail de nommer ces variables.
Je ne peux pas exposer toutes mes propriétés enum (dites "Status") comme "MyStatus".
Ma question: quelqu'un peut-il trouver un problème potentiel avec ma convention décrite ci-dessus? Il ne s'agit PAS des meilleures pratiques.
Reformulation de la question:
Eh bien, je suppose que je devrais poser la question de cette façon: quelqu'un peut-il trouver un bon moyen générique de nommer le type d'énumération de telle sorte que lorsqu'il est utilisé, le nom de l'instance d'énumération sera assez simple?