如果我从C#中的Byte继承enum,会有什么不同
本文关键字:什么 enum 继承 中的 Byte 如果 | 更新日期: 2023-09-27 18:20:01
我正试图弄清楚这两个枚举之间的区别
public enum EnumA
{
A = 1,
B = 2,
C = 3
}
与
public enum EnumB : byte
{
A = 1,
B = 2,
C = 3
}
我知道枚举的默认基类型是int,所以如果我把基类型改为byte,会有什么影响?
您只能对枚举使用值0-255。这可能已经足够了,如果你不使用枚举作为标志,那么你只能使用8个不同的标志。