enum使用:C# Enum设计和使用的相关窍门技巧

Enum运算通常涉及到位运算(AND、OR、XOR)按位运算, 常使用FlagsAttribute 自定义属性定义FlagsAttribute 和 Enum 准则:  只有要对数值执行按位运算(AND、OR、XOR)时才对枚举使用 FlagsAttribute 自定义属性  用 2 幂(即 1、2、4、8 等)定义枚举常量这意味着组合枚举常量中各个标志都不重叠  请考虑为常用标志组合创建个枚举常量... [阅读全文]

enum使用:使用Enum替换int常量

这一步比较简单,先创建一个enum类: package de.jingge.refactoring; public enum SystemState { LOGGEDIN, LOGGEDOUT, IDLE; } 然后开始重构SystemManager, 使用SystemState代替SystemManager里的int状态: 1. 添加 import static de.jingge.refact... [阅读全文]
1 共1条 分1页