[c#] 열거형 데이터 타입

Enum 개요

Enum은 연속된 상수 값을 정의하는 데 사용되며, 사용자가 원하는 이름으로 상수 값을 할당할 수 있습니다.

아래는 Enum을 사용하는 간단한 예제입니다:

enum Days
{
    Sunday,
    Monday,
    Tuesday,
    Wednesday,
    Thursday,
    Friday,
    Saturday
}

위의 예제는 ‘Days’ 열거형을 정의하고, 각 상수에 0부터 시작하는 기본 값이 할당되어 있습니다.

Enum 사용 방법

Enum은 switch 문과 함께 사용하여 가독성 있는 코드를 작성할 수 있습니다. 또한, Enum의 값은 형식으로 강제할 필요가 없으며, Enum 타입을 사용하여 값을 비교할 수 있습니다.

Days myDay = Days.Monday;

switch (myDay)
{
    case Days.Sunday:
        Console.WriteLine("일요일입니다.");
        break;
    case Days.Monday:
        Console.WriteLine("월요일입니다.");
        break;
    // 나머지 요일에 대한 처리
}

이러한 방식으로 Enum을 활용하면 프로그램의 가독성과 유지보수성을 향상시킬 수 있습니다.

참고 문헌: Microsoft. “Enum keyword (C# Reference)”. https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/enum