使用int最佳实践
这个问题在这里已经有了答案:
除了@dtb
您可以通过在等号后面提供枚举来指定枚举的int(或标志)。
enum MyEnum
{
Foo = 0,
Bar = 100,
Baz = 9999
}
干杯
如果你有一个枚举类型如
enum MyEnum
{
Foo,
Bar,
Baz,
}
以及该枚举的值,如
MyEnum value = MyEnum.Foo;
那么将该值转换为int
的最佳方式是
int result = (int)value;
我会在Enum上以扩展方法的形式向混合中引入第三种替代方法
public static int ToInt(this Enum e)
{
return Convert.ToInt32(e);
}
enum SomeEnum
{
Val1 = 1,
Val2 = 2,
Val3 = 3,
}
int intVal = SomeEnum.ToInt();
链接地址: http://www.djcxy.com/p/91781.html