📘프로그래밍/C#

[C#] 04 열거형

bohemdev1 2024. 10. 26. 14:30

정의

 

사용자가 의미 있는 키워드를 부여한 일련의 정수 상수의 집합

 

 

 

기능

 

 

선언 방법

 

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