C# Enum 형


Enum type은 문자와 숫자 모두 병행해서 사용이 가능합니다.

물론 casting을 하면 서로 값을 얻을 수 있습니다.


아래는 Enum 정의 하는 법입니다.

    enum Name
    {
         KIM,
         LEE,
         PARK,
         JUNG,
         HWANG  
    }


간단하게, int와 문자 서로 병행해서 사용하는 예제입니다.


출력결과는 리터럴로 확인 할 수 있고, int형으로 캐스팅하면 해당하는 value로 됩니다.


class Program
    {
        static void Main(string[] args)
        {

            Name myName;
            myName = Name.Lee;

            Console.WriteLine("Name.Lee is " + Name.Lee);
            Console.WriteLine("myName is "+ myName);
            Console.WriteLine("myName is " + (int)myName);

            Console.ReadLine();

        }
    }

// 결과
// Lee
// Lee
// 1


당연히 아래 같이 if 문으로도 쓸 수 있습니다.


if(myName = Name.Lee) 


+ Recent posts