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