我有枚举:
enum MyEnum{
aaaVal1,
aaaVal2,
aaaVal3,
}
我需要有 'MyEnum' 的缩写版本,它将每个项目从 'MyEnum' 映射到不同的值。我目前的方法是简单地翻译每个项目的方法:
string translate(MyEnum myEnum)
{
string result = "";
switch ((int)myEnum)
{
0: result = "abc";
1: result = "dft";
default: result = "fsdfds"
}
return result;
}
这种方法的问题在于,每次程序员更改 MyEnum 时,他也应该更改 translate 方法。
这不是一种好的编程方式。
所以..
这个问题有没有更优雅的解决方案?
谢谢 :-)