如何将int型变量转化为枚举型

YourEnum foo = (YourEnum)yourInt;

你还可以使用Enum.IsDefined来检查,目标值有没有超出定义值的范围

if (Enum.IsDefined(typeof(MyEnum), 3)) { ... }