有没有一种更简单的方法来为枚举标志写整数值而不必记住每个EACH以2为基数的数字(我在4096后趋于丢失)?如果我使用2*2*2*2,它将在编译时转换为16还是在运行时执行? 最佳答案 public enum Foo { Bar = 1 << 0, Baz = 1 << 1, Quux = 1 << 2, Etc = 1 << 3 }