열거형과 switch 문 함께 사용하기
열거형 값을 비교할 때는 switch 문을 사용하면 편리합니다. 다음 내용을 입력한 후 실행해 보세요.
열거형과 switch 문 함께 사용: EnumSwitch.cs
using System;
namespace EnumSwitch
{
enum Animal { Chicken, Dog, Pig }
class EnumSwitch
{
static void Main()
{
Animal animal = Animal.Dog;
switch (animal)
{
case Animal.Chicken:
Console.WriteLine("닭");
break;
case Animal.Dog:
Console.WriteLine("개");
break;
case Animal.Pig:
Console.WriteLine("돼지");
break;
default:
Console.WriteLine("기본값 설정 영역");
break;
}
}
}
}
실행 결과
개
코드 자체만 보아서는 값을 비교하는 부분이 길어 보입니다. 하지만 비주얼 스튜디오에서는 열거형 값을 switch 문에 대입하면 자동으로 열거형 항목에 해당하는 case 문을 만드는 기능을 제공하기에 편리하게 입력할 수 있습니다.