我有一个枚举类型,代表系统中所有物料组装代码:
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;
}