有什么意义
enum SomeEnum : byte // <----
{
SomeValue = 0x01,
...
}
Run Code Online (Sandbox Code Playgroud)
当你必须进行转换只是为了将它分配给与枚举基础类型相同类型的变量?
byte b = (byte)SomeEnum.SomeValue;
Run Code Online (Sandbox Code Playgroud)
EMP*_*EMP 13
int没什么意义,真的,除非默认的底层类型()对你来说不够,即.你想使用比你可以做的更高的整数值long.如果[Flags]枚举值超过32,则此选项非常有用.
您可以创建它byte或short仅限制值的范围,但它实际上仍然需要4个字节(即相同int).
| 归档时间: |
|
| 查看次数: |
5635 次 |
| 最近记录: |