C#에서 Enum 타입을 다중값으로 활용 - Flags
C#에서 Enum 타입으로 선언해서 프로그래밍을 할 때 하나의 값 대신 복수의 상태를 표시해야 할 때 사용할 수 있는 방법입니다. Enum을 선언시 아래와 같이 Attribute를 달아주면 복수의 상태를 사용할 수 있는 상태가 됩니다.
[코드1] Enum 선언과 사용 방법 ( OR 연산으로 값 추가 )
위와 같이 선언하고 사용할 수 있으며 선언된 값을 판단하여 사용하는 방법은 아래와 같습니다.
[코드2] & 연산으로 값 비교
[코드3] XOR 연산으로 값 해제
example
[코드4] 다른 방식으로 선언 방법
[코드] 또 다른 선언 방법
'.Net Framework' 카테고리의 다른 글
[Entity Framework] Entity Framework사용 시 편리한 테스트 방법 (0) | 2014.05.25 |
---|---|
A C# 6.0 Language Preview (0) | 2014.05.23 |
인터넷에서 프로그래밍 정보 얻는 사이트 - 영어 사이트 (0) | 2014.01.06 |
C# AppDomain에서 DataDirectory 세팅하기 (0) | 2014.01.05 |
C#에서 실행되는 폴더 알아 내기 - 윈도우 서비스, 테스트 프로젝트 (0) | 2013.12.24 |