我在我的资源(.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
相互关联。我想知道一个简洁的方法来实现这一点。
编辑:
在研究如何使用Action
时,我还找到了这个很棒的答案。