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.
'[프로그램]' 카테고리의 다른 글
| C# 9.0부터 도입된 레코드(Record)는 불변(immutable) 데이터를 표현하기 위한 간편한 구조 예제 (0) | 2023.06.28 |
|---|---|
| C# 구조체(Struct)는 값 형식의 데이터를 나타내는 데 사용되는 사용자 정의 형식 예제 (0) | 2023.06.28 |
| C#에서 switch-case 문은 여러 가지 조건 (0) | 2023.06.28 |
| C#에서 1차원 배열을 선언하고 사용하는 방법 array (0) | 2023.06.28 |
| C#에서 List 클래스를 사용하는 예제 (0) | 2023.06.28 |