Bitwise Enum 작업에 대한 C#
[Flags]
C#의 속성은 열거가 플래그 세트로 작동하도록 권한을 부여하여 비트 시대 조합을 지원합니다.
속성 함수 : [Flags]
이 속성은 다음을 가능하게합니다
플래그에 처한 열거의 문자열 표현은 쉼표로 깔끔하게 분리 된 모든 활성 플래그를 표시합니다.
예시 예 : [Flags]
는 값 6 (2 4)을 보유하고 와
가 활성화되어 있음을 나타냅니다. 중요한 고려 사항 :|
값은 플래그가 설정되어 있지 않음을 나타냅니다. 비트와 직접 사용 및 운영은 권장되지 않습니다. 속성은 열거 값을 비트 플래그로 사용하는 것을 용이하게합니다. 그들의 이진 표현은 비트 시합 및 개선 된 문자열 출력의 기본입니다.
추가 읽기 :[Flags] public enum Options { None = 0, OptionA = 1, OptionB = 2, OptionC = 4, OptionD = 8 }
<🎜 🎜> <<> Microsoft Docs : 플래그 속성 Options
var combinedOptions = Options.OptionB | Options.OptionC;
combinedOptions
위 내용은 C# [플래그] 속성은 어떻게 열거에서 비트 시일 조작을 가능하게합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!