要将枚举值序列化为int,您可以使用以下方法:
enum MyEnum
{
Value1 = 1,
Value2 = 2,
Value3 = 3
}
MyEnum myEnumValue = MyEnum.Value1;
int intValue = (int)myEnumValue;
MyEnum myEnumValue = MyEnum.Value1;
int intValue = Convert.ToInt32(myEnumValue);
public static int EnumToInt<T>(T enumValue)
{
return Convert.ToInt32(enumValue);
}
MyEnum myEnumValue = MyEnum.Value1;
int intValue = EnumToInt(myEnumValue);
以上方法都可以将枚举值序列化为int。
领取专属 10元无门槛券
手把手带您无忧上云