我获得了一个代码库,我不想做很多改动。我被告知要将此变量MAXSTEPS从200更改为500.我不知道的是MAXSTEPS是一个字节变量,所以我不能只说MAXSTEPS = 500.无论如何,我可以做到这一点而不将其从枚举?
public enum SeqOverLoad : byte
{
DONT_BYPASS = 0,
BYPASS = 1,
MAXSTEPS = 200
}
答案 0 :(得分:0)
没有
值类型(byte,short,int等)指定值占用的内存大小。这些值中的每一个必须作为二进制数据存储在存储器中(仅为0和1)。
一个字节是8位,这意味着它可以以二进制形式存储从0000 0000
到1111 1111
的任何内容。不出所料,1111 1111
在基数10中为255,因此您可以在那里存储最大值。
其他数据类型占用更多内存位,因此可以存储更高的值。