摘要:
C#的Enum设计的相关指导在网上有相关文章论述:英文:Design Guidelines Update: Enum Design中文:C# Idioms: Enum还是Enum Class(枚举类)Enum的运算通常涉及到位运算(AND、OR、XOR),按位运算,常使用FlagsAttribute自定义属性定义。FlagsAttribute和Enum的准则:只有要对数值执行按位运算(AND、OR、XOR)时才对枚举使用FlagsAttribute自定义属性。用2的幂(即1、2、4、8等)定义枚举常量。这意味着组合的枚举常量中的各个标志都不重叠。请考虑为常用标志组合创建一个枚举常量。例如,如果 阅读全文