У меня есть 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 содержит только несколько из них. Мне не интересно перехватывать все доступные Операции, которые могут прибыть, но только это, которые соответствуют уже предопределенным в перечисляемых состояниях