[프로그램]

C#에서 열거형(enum)은 연관된 상수 집합을 정의하기 위해 사용되는 데이터 형식 예제

Blackberrys 2023. 6. 28. 08:37
반응형

C#에서 열거형(enum)은 연관된 상수 집합을 정의하기 위해 사용되는 데이터 형식입니다. 열거형은 일련의 이름화된 상수를 정의하고, 이러한 상수 값을 변수로 사용할 수 있도록 해줍니다. 열거형은 코드를 더 읽기 쉽고 유지보수하기 쉽게 만들어주며, 특정 값 집합에 대한 유형 안전성을 제공합니다.
다음은 열거형(enum)을 정의하는 기본적인 문법입니다.
 
enum EnumName
{
    Value1,
    Value2,
    Value3,
    // 추가적인 열거 상수를 나열할 수 있습니다.
}
위의 코드에서 EnumName은 열거형의 이름을 나타내며, Value1, Value2, Value3은 해당 열거형의 상수입니다. 각 상수는 식별자로 사용되며, 기본적으로 정수 값을 가집니다. 첫 번째 상수는 0부터 시작하여 1씩 증가하는 값을 가지며, 다른 상수들도 순차적으로 증가한 값을 갖게 됩니다. 하지만 필요에 따라 상수에 직접 값을 할당할 수도 있습니다.
다음은 열거형을 사용하는 예제입니다
enum DaysOfWeek
{
    Monday,
    Tuesday,
    Wednesday,
    Thursday,
    Friday,
    Saturday,
    Sunday
}

DaysOfWeek today = DaysOfWeek.Wednesday;
Console.WriteLine($"Today is {today}");
위의 예제에서는 DaysOfWeek라는 열거형을 정의하고 있습니다. 각 상수는 주중과 주말을 나타내는 요일을 나타냅니다. today 변수에는 DaysOfWeek.Wednesday 값이 할당되어 있습니다. 마지막으로, 현재 요일을 출력하는데 today 변수를 사용합니다.
위의 예제를 실행하면 "Today is Wednesday"라는 출력 결과를 볼 수 있습니다. 열거형은 코드를 더 가독성 있고 유지보수하기 쉽게 만들어주며, 올바른 값을 보장해줍니다.

I am a father of one boy and two girls living in Cheongju. We love to go "plogging" together every day. Plogging is an activity where we pick up litter while taking a walk, with the goal of preserving the environment and creating a clean community. It's a valuable time for our family to join forces.

You can find our activities on YouTube at https://www.youtube.com/@0070TV. We kindly ask for your support and encouragement.