有没有一种更简单的方法来为枚举标志写整数值而不必记住每个EACH以2为基数的数字(我在4096后趋于丢失)?

如果我使用2*2*2*2,它将在编译时转换为16还是在运行时执行?

最佳答案

    public enum Foo
    {
        Bar  = 1 << 0,
        Baz  = 1 << 1,
        Quux  = 1 << 2,
        Etc  = 1 << 3
    }

10-01 03:09