c# - 有没有一种简单的方法可以在Flags中写入以2为底的数字?

标签 c# enums flags

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

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

最佳答案

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

关于c# - 有没有一种简单的方法可以在Flags中写入以2为底的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5346743/

相关文章:

java - Spring JPA - 枚举中枚举字段的默认值

.net - 网络服务 : Should returning or passing enums be avoided?

assembly - 二进制减法,进位位未设置?

assembly - LAHF(将标志寄存器的低位字节加载到AH)

c# - 紧凑型框架 C# : listView sub item

c# - 避免将 JSON 字符串标记反序列化为数字属性

c# - 从属性构造函数内部获取应用了哪个属性的成员?

ios - 在 Swift 中更新/更改枚举的 rawValue

vba - 为什么此 Outlook 2007 VBA 不起作用(我试图以编程方式删除标志)?

c# - Entity Frameworks 插入已插入的相关项