Я задаю этот вопрос, несмотря на то, что я прочитал похожее, но не совсем то, что я хочу в соглашении об именовании C # для enum и соответствующего свойства
Я обнаружил, что имею тенденцию называть enums во множественном числе, а затем использовать их как единственное число, например:
public enum EntityTypes {
Type1, Type2
}
public class SomeClass {
/*
some codes
*/
public EntityTypes EntityType {get; set;}
}
Конечно, это работает, и это мой стиль, но может ли кто-нибудь найти потенциальную проблему с таким соглашением? У меня есть "уродливое" наименование со словом "Статус", хотя:
public enum OrderStatuses {
Pending, Fulfilled, Error, Blah, Blah
}
public class SomeClass {
/*
some codes
*/
public OrderStatuses OrderStatus {get; set;}
}
Дополнительная информация: Может быть, мой вопрос не был достаточно ясен. Мне часто приходится задумываться над именами переменных моих определенных типов перечислений. Я знаю лучшую практику, но это не помогает облегчить мою работу по именованию этих переменных.
Я не могу выставить все свои свойства перечисления (скажем, «Status») как «MyStatus».
Мой вопрос: может ли кто-нибудь найти потенциальную проблему с моим соглашением, описанным выше? Это НЕ о лучшей практике.
Перефразировать вопрос:
Ну, я думаю, мне следует задать вопрос следующим образом: может ли кто-нибудь изобрести хороший общий способ именования типа enum, чтобы при использовании имя enum 'instance' было довольно простым?