1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | using System; public class TestEnum { [Flags] enum BitEnum { Zero = 0, One = 1, Two = 2, Four = 4, Eight = 8 } public TestEnum() { // AND operator BitEnum e1 = BitEnum.One & BitEnum.Four; Console.WriteLine(e1); if (e1.HasFlag(BitEnum.One)) { } // OR operator BitEnum e2 = BitEnum.One | BitEnum.Four; Console.WriteLine(e2); // << operator byte e3 = 8 << 1; Console.WriteLine(e3); // >> operator byte e4 = 8 >> 1; Console.WriteLine(e4); } } |
'C# > Grammar' 카테고리의 다른 글
C# 에서 사용되는 데이터 타입. (0) | 2017.09.25 |
---|