如果我在C#中从Byte继承枚举,会有什么不同

时间:2015-10-30 03:56:53

标签: c# enums

我想弄清楚这两个枚举之间的区别

    public enum EnumA
    {
        A = 1,
        B = 2,
        C = 3
    }

vs

   public enum EnumB : byte
    {
        A = 1,
        B = 2,
        C = 3
    }

我知道枚举的默认基类型是int,所以如果我将基类型更改为字节将如何影响?

1 个答案:

答案 0 :(得分:4)

您只能使用值0-255作为枚举。这可能很多,如果你没有使用枚举作为标志,那么你只能使用8个不同的标志。