qaru.site/info/35468/... есть интересное обсуждение того, как избежать присвоения перечислений и свойств одинаковым именам, чтобы у вас не было такого кода:
public SaveStatus SaveStatus { get; set; }
Кажется, что принятый ответ предложил использовать "Состояние" для перечисления и "Статус" для свойства:
public SaveStatus SaveState { get; set; }
Но я думаю, что это трудно прочитать, а не сразу понять, что к чему.
Поскольку эта проблема с именами перечислений является постоянной проблемой, я рассматриваю просто всегда суффикс моих перечислений с "Enum", поэтому я бы получил следующее:
public SaveStatusEnum SaveStatus { get; set; }
SaveStatus = SaveStatusEnum.Succeeded;
Кто-нибудь это делает? Счастлив с этим? Решил эту проблему по-другому?