정의
사용자가 의미 있는 키워드를 부여한 일련의 정수 상수의 집합
기능
선언 방법
enum 키워드를 사용하며, identifier 는 열거형 목록인 enumerator-list 의 태그 라고 합니다. enumerator-list 는 열거형 집합의 멤버를 정의합니다.
enum identifier
{
// enumerator-list
}
접근 방법
열거형의 태그 identifier 를 참조하여 열거형 멤버 enumerator-list-member 에 접근하며, 이를 datatype 으로 형변환 하여 리터럴로 사용이 가능합니다.
datatype variable = (datatype)identifier.enumerator-list-member;
사용 예시
enum GameResult
{
Win = 0,
Lose = 1,
}
// 예) 무작위로 던진 주사위 눈이 짝수일 경우 승리하는 게임
void Start()
{
int randomDiceNum = Random.Range(1, 7);
int result = randomDiceNum % 2;
if (result == (int)GameResult.Win) Debug.Log($"{randomDiceNum}: Win");
else if (result == (int)GameResult.Lose) Debug.Log($"{randomDiceNum}: Lose");
}
/*
4: Win
*/
C 열거형 선언
C 프로그래밍 언어의 열거형 선언입니다.
learn.microsoft.com
'📘프로그래밍 > C#' 카테고리의 다른 글
[C#] 06 디폴트 매개변수 (0) | 2024.10.28 |
---|---|
[C#] 05 메서드 오버로딩 (0) | 2024.10.28 |
[C#] 03 메서드 (0) | 2024.10.24 |
[C#] 02 배열 (0) | 2024.10.19 |
[C#] 01 반복문 (0) | 2024.10.19 |