📌 열거형상수(Enum)
Enum은 열거형 상수로 상수를 보다 의미있는 숫자로 표현할 수 있어서 프로그램의 가독성을 높힌다.
📖 01. 열거형 변수 선언
enum COLOR_TYPE
{
WHITE,
RED,
BLUE = 3,
BLACK,
SIZE,
}
Console.WriteLine($"{COLOR_TYPE.WHITE}");
Console.WriteLine($"{COLOR_TYPE.BLUE}");
Console.WriteLine($"{(int)COLOR_TYPE.WHITE}");
Console.WriteLine($"{(int)COLOR_TYPE.BLUE}");
[출력]
WHITE
BLUE
0
3
enum은 namespace안이나 클래스 안에서만 선언될 수 있다.
즉, 메서드나 속성 안에서는 선언될 수 없다.
또한 각 요소는 별도의 지정이 없다면 첫번째 요소가 0, 두번째 요소가 1과 같이 각각의 요소가 1씩 증가된 값을 할당 받는다.
이는 개발자가 임의로 지정하여 값을 부여할 수 있다.
📖 02. Enum의 변환
enum NUMBER
{
ONE = 1,
TWO,
THREE,
FIVE = 5,
}
int number = (int)NUMBER.TWO
Console.WriteLine($"{number}");
[출력]
2
Enum은 위와 같이 숫자형 타입과 변환이 가능하다.
'C#' 카테고리의 다른 글
Day08_Nullable (0) | 2023.03.10 |
---|---|
Day07_var (0) | 2023.03.10 |
Day05_상수(Const) (2) | 2023.03.10 |
Day04_논리값(boolean) (0) | 2023.03.10 |
Day03_실수형 (1) | 2023.03.10 |