Я задаю этот вопрос, несмотря на то, что прочитал подобный, но не совсем то, что я хочу в соглашении об именах С# для перечисления и свойства соответствия
Я обнаружил, что у меня есть тенденция называть перечисления во множественном числе, а затем использовать их как сингулярные, например:
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;}
}
Дополнительная информация: Возможно, мой вопрос был недостаточно ясен. Мне часто приходится много думать, называя переменные моих определенных типов перечислений. Я знаю наилучшую практику, но это не помогает облегчить мою работу по присвоению имен этим переменным.
Я не могу выставить все свои свойства перечисления (например, "Статус" ) как "MyStatus".
Мой вопрос: может ли кто-нибудь найти потенциальную проблему с моим соглашением, описанным выше? Это не о лучшей практике.
Вопрос перефразировать:
Ну, я думаю, я должен задать вопрос таким образом: может ли кто-нибудь выйти из общего универсального способа называть тип перечисления таким образом, чтобы при использовании имя "экземпляр enum" было бы довольно простым?