我不能在两种转换方法之间进行选择.从枚举转换为int的最佳实践是什么?
1:
public static int EnumToInt(Enum enumValue)
{
return Convert.ToInt32(enumValue);
}
Run Code Online (Sandbox Code Playgroud)
2:
public static int EnumToInt(Enum enumValue)
{
return (int)(ValueType)enumValue;
}
Run Code Online (Sandbox Code Playgroud)
除了@dtb
您可以通过在等号后面提供枚举来指定枚举的int(或标志).
enum MyEnum
{
Foo = 0,
Bar = 100,
Baz = 9999
}
Run Code Online (Sandbox Code Playgroud)
干杯
| 归档时间: |
|
| 查看次数: |
1355 次 |
| 最近记录: |