Enum Синтаксис сахара - PullRequest
       5

Enum Синтаксис сахара

0 голосов
/ 10 апреля 2020

У меня есть enum, который содержит некоторые состояния. Проблема в том, что имя перечисления не подходит для ReSharper. И я использую их значения в операторе case - все выглядит нормально, но проблема в том, что case может иметь только постоянные значения. Поэтому я не смог поиграть с настройкой строковых символов. как это решить?

enum OperationStates
{
 OperationName, //<- this naming is ok for ReSharper
 OperationERROR //<- this is not ok, suggested is OperationError
}

но позже у меня будет

case nameof(OperationStates.OperationERROR): 

Итак, я хотел бы изменить имя в enum и получить что-то вроде

case nameof(OperationStates.OperationError).ToLower(): //<- but this is not working

в моем случае приведение значения переключателя к enum - плохая идея - слишком много возможных вариантов, и enum содержит только несколько из них. Мне не интересно перехватывать все доступные Операции, которые могут прибыть, но только это, которые соответствуют уже предопределенным в перечисляемых состояниях

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...