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)