C# 비트 연산 : enum을 flag로 활용하는 방법
·
C#
C#에서 enum은 여러 개의 값을 한 번에 표현할 수 있는 유용한 기능입니다. 하지만, enum을 flag로 사용하려면 몇 가지 제약이 있습니다. enum의 값은 정수여야 합니다. enum의 값은 0부터 시작해야 합니다. 이러한 제약을 해결하기 위해 C#에는 [Flags] 애트리뷰트가 제공됩니다. [Flags] 애트리뷰트를 사용하여 enum을 flag로 사용할 수 있도록 설정할 수 있습니다. 애트리뷰트 설정하기 애트리뷰트를 설정하려면 enum에 다음과 같은 [Flags] 애트리뷰트를 추가하면 됩니다. [Flags] enum MyFlags { None = 0, Flag1 = 1, Flag2 = 2, Flag3 = 4, } 이렇게 하면 MyFlags enum은 0부터 시작하는 정수 값을 갖게 됩니다. 또한..