더북(TheBook)

열거형과 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 문을 만드는 기능을 제공하기에 편리하게 입력할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.