При передаче enum из бэкэнда я всегда скептически относился к добавлению другого класса отображения в UI для получения строкового значения emum. Я должен был бы изменить код в 2 местах, если перечисление когда-либо изменилось. Но какова альтернатива?
Я не хочу использовать константы, потому что в этом случае данные находятся в наборе, поэтому использование enum намного более естественно. Вот пример данных:
public enum Category
{
PropertyTaxes,
PropertyInsurance,
Utilities,
Trash,
PropertyManagement,
Maintenance,
Landscaping,
Pool,
}