将int值分配给自定义枚举属性

这个问题在这里已经有了答案:

  • 在int C中枚举21枚答案

  • 只需将int转换为enum

    o.MyEnum = (CustomEnumProp) myInt;
    

    您也可以使用Enum.IsDefined方法来检查int是否有效。

    if (Enum.IsDefined(typeof(CustomEnumProp), myInt))
       o.MyEnum = (CustomEnumProp) myInt;
    
    链接地址: http://www.djcxy.com/p/22521.html

    上一篇: Assign int value to the custom enum property

    下一篇: The correct way of casting an int to an enum