我有一个带有标志属性的枚举,我用它来表示权限。我用它来比较if (CurrentPermissions & Permission1 == Permission1)
等等...
[FlagsAttribute]
enum MyPermission
{
None = 0,
Permission1 = 1,
Permission2 = 2,
Permission3 = 4,
Permission4 = 8,...
..................
and so on
}
但是,我们达到了最大限制。一旦我用完枚举值,我可以使用负值,如 -1、-2、-4 等吗?