Ejemplo n.º 1
0
        { none, move, jump, att, rope_act }//차례로 0부터 1씩 추가해줌
        static void Main(string[] args)
        {
            //예제 클론코딩
            Enumtest a = Enumtest.none | Enumtest.move;
            RealEnum b = RealEnum.none | RealEnum.move;

            // & 연산자로 플래그 체크
            if ((a & Enumtest.move) != 0)
            {
                //HasFlag()이용 플래그 체크
                if (a.HasFlag(Enumtest.none))
                {
                    //출력
                    Console.WriteLine(a.ToString());
                }
            }
            if ((b & RealEnum.move) != 0)
            {
                //HasFlag()이용 플래그 체크
                if (a.HasFlag(RealEnum.none))
                {
                    //출력
                    Console.WriteLine(b.ToString());
                }
            }
        }
Ejemplo n.º 2
0
 public Entity_Enum_StringConverter(int id, RealEnum @enum)
 {
     Id   = id;
     Enum = @enum;
 }
 public Entity_Enum_IntBased(int id, RealEnum @enum)
 {
     Id   = id;
     Enum = @enum;
 }