我有一个枚举,例如 'Gender
' (Male =0 , Female =1
),我有另一个来自服务的枚举,该服务有自己的性别枚举(Male =0 , Female =1, Unknown =2
)
我的问题是我怎样才能写一些快速而漂亮的东西来从他们的枚举转换为我的枚举?
Given Enum1 value = ...
,那么如果你的意思是名称:
Enum2 value2 = (Enum2) Enum.Parse(typeof(Enum2), value.ToString());
如果您指的是数值,通常可以直接转换:
Enum2 value2 = (Enum2)value;
(对于演员阵容,您可能想使用Enum.IsDefined
但要检查有效值)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)