У меня есть куча строк в файле моего ресурса (.resx). Я пытаюсь напрямую использовать их как часть инструкции switch (см. Пример кода ниже).
class Test
{
static void main(string[] args)
{
string case = args[1];
switch(case)
{
case StringResources.CFG_PARAM1: // Do Something1
break;
case StringResources.CFG_PARAM2: // Do Something2
break;
case StringResources.CFG_PARAM3: // Do Something3
break;
default:
break;
}
}
}
Я рассмотрел некоторые из решений, большинство из которых, похоже, предлагают мне объявить их как const string
, которые мне лично не нравятся.
Мне понравилось первое голосованое решение по этому вопросу: с использованием коллекции строк в инструкции switch. Но тогда мне нужно убедиться, что мои файлы enum
и strings
в файле ресурсов связаны друг с другом. Я хотел бы знать, как это сделать.
Edit:
Также нашел этот отличный ответ, исследуя, как использовать Action
: