Je pose cette question alors que j'ai déjà lu des documents similaires, mais qui ne correspondent pas exactement à ce que je veux. Convention de dénomination C# pour les enum et les propriétés correspondantes
J'ai constaté que j'ai tendance à nommer les enums au pluriel et à 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 cette convention ? J'ai cependant un nom "laid" avec le mot "Statut" :
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 pour nommer les variables des types d'enum que j'ai définis. Je connais la meilleure pratique, mais cela ne m'aide pas à faciliter la tâche de nommer ces variables.
Je ne peux pas exposer toutes les propriétés de mon enum (disons "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 de 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" de l'énumération soit assez simple ?
6 votes
Public enum OrderState... - public OrderState OrderStatus { get ; set;}