使用枚举字节而不是int有什么意义?

时间:2019-09-22 19:40:07

标签: c#

我接下来的问题是关于枚举的。枚举使用int作为默认类型,但是可以将其转换为字节。将int枚举转换为字节有什么意义?

public Enum SoccerType: byte

{
defenders=1, 
midfielder =2 , 
attackers = 3 
} 

1 个答案:

答案 0 :(得分:1)

字节仅占用8位,比默认的32位长的整数小4倍。内存优化以较低范围的潜力为代价:可以随一个字节存储的选项数量大大减少。尝试找出自己的原因。