2020
10-21
10-21
C#中FlagsAttribute属性在enum中的应用详解
NetC#中枚举的声明格式如下所示:[attributes][modifiers]enumidentifier[:base-type]{enumerator-list}[;]FlagsAttribute属性就是枚举类型的一项可选属性。它的主要作用是可以将枚举作为位域处理(P.S.C#不支持位域)。所谓位域是单个存储单元内相邻二进制位的集合。通过为枚举添加这个属性,可以改变枚举的一些行为来满足我们的需要。enumMyFlags{Flag1,Flag2,Flag3,Flag4};MyFlagsmyFlag=MyFlags.Flag2|MyFl...
继续阅读 >