【发布时间】:2009-06-23 15:20:01
【问题描述】:
我有一个枚举代表系统中的所有材料汇编代码:
public enum EAssemblyUnit
{
[Description("UCAL1")]
eUCAL1,
[Description("UCAL1-3CP")]
eUCAL13CP,
[Description("UCAL40-3CP")]
eUCAL403CP, // ...
}
在系统另一部分的遗留代码中,我有对象用与枚举描述匹配的字符串标记。给定其中一个字符串,获取枚举值的最简洁方法是什么?我的设想是:
public EAssemblyUnit FromDescription(string AU)
{
EAssemblyUnit eAU = <value we find with description matching AU>
return eAU;
}
【问题讨论】: