我有财产
public Enums.CustomEnumProp MyEnum { get; set; }
,类型为CustomEnumProp
public enum CustomEnumProp { A = 1, B = 2, C = 3}
我需要使用传递的int值作为用户选择并将其分配给MyEnum
属性。
forexampe:用户从组合框中选择2,然后将此int分配给MyEnum。
由于
答案 0 :(得分:2)
只需将int
投放到enum
。
o.MyEnum = (CustomEnumProp) myInt;
您还可以使用Enum.IsDefined
方法检查int
是否有效。
if (Enum.IsDefined(typeof(CustomEnumProp), myInt))
o.MyEnum = (CustomEnumProp) myInt;