나는 사용 권한을 나타내는 데 사용하는 플래그 속성이있는 열거 형을 사용하고 있습니다. 나는 flagsattribute - 음수 값?
[FlagsAttribute]
enum MyPermission
{
None = 0,
Permission1 = 1,
Permission2 = 2,
Permission3 = 4,
Permission4 = 8,...
..................
and so on
}
그러나, 우리는 최대 한계에 도달 ...
if (CurrentPermissions & Permission1 == Permission1)
등을 비교하는 데 사용합니다. 열거 형 값이 부족하면 -1, -2, -4 등의 음수 값을 사용할 수 있습니까?
[C에서 부의 열거 형 # 음수를 사용하는 부작용] 가능한 복제본 (http://stackoverflow.com/questions/11881490/enumerations-in-c-sharp-negative-side-effects-of-using- a negative number) –