Обработка перечислений в системе - PullRequest
0 голосов
/ 09 мая 2019

При передаче enum из бэкэнда я всегда скептически относился к добавлению другого класса отображения в UI для получения строкового значения emum. Я должен был бы изменить код в 2 местах, если перечисление когда-либо изменилось. Но какова альтернатива?

Я не хочу использовать константы, потому что в этом случае данные находятся в наборе, поэтому использование enum намного более естественно. Вот пример данных:

public enum Category
{
    PropertyTaxes,
    PropertyInsurance,
    Utilities,
    Trash,
    PropertyManagement,
    Maintenance,
    Landscaping,
    Pool,
}

1 Ответ

0 голосов
/ 09 мая 2019

Как правило, я делаю общий библиотечный проект для этих типов элементов, затем просто ссылаюсь на общую библиотеку внутри моих других проектов.

Это позволяет вам делиться перечислением, но также контролировать его.

...