C# Flag 속성 사용 | Enum Flag | FlagsAttribute C C++ 시절에 많이 사용 하던 옵션 Flag를 Bit연산으로 설정 하거나 검색 할 때 많이 사용 했었는데 C#에서는 더 편하게 이 기능을 사용 할 수 있습니다. enum을 선언 할 때 [Flags] 속성을 사용 하면 됩니다. [Flags] enum Color { None = 0, Black = 1, Red = 2, Green = 4, Blue = 8, All = int.MaxValue }; 위와 같이 enum을 선언 하면 이 enum은 비트 플래그로 처리 됩니다. enum 형은 내부적으로 기본 int 형으로 4 바이트 크기로 사용 되는데 데이터 사이즈를 줄이기 위해 byte, short등으로도 변경 할 수 있습니다. [Fla..