본문 바로가기
유니티 공부/C# 문법

C# 문법 - enum(열거형)

by 코딩하는 돼징 2023. 5. 9.
반응형

enum

C#의 키워드 enum을 열거형(enumeration) 상수(constant)를 나타내는 값형식 이다. 이는 연속된 정수값을 가지며, 각 값은 사용자가 정의한 이름으로 식별된다. 이를 이용하면 상수 숫자들을 보다 의미가 있는 단어들로 표현할 수 있어서 가독성을 높일 수 있다.

public enum EnumExample
{
    EnumValue1, // 0
    EnumValue2, // 1
    EnumValue3, // 2
}

enum의 이름 - EnumExample

enum의 상수 EnumValue1, EnumValue2,EnumValue3

기본적으로 열거형 멤버의 상수 값은 int형식이다. 즉 0으로 시작하고 정의 텍스트 순서에 따라 1씩 증가한다.


Unity에서 사용 예시

public enum PlayerState
{
    Idle,
    walking,
    Jumping
}

PlayerState playerState = PlayerState.Idle;
if(playerState == PlayerState.walking)
{

}

playerstate는 PlayerState의 변수이며 현재 플레이어의 상태를 저장한다. 이를 통해서 플레이어의 상태에 따라 지정된 행동을 수행할 수 있다.

반응형

'유니티 공부 > C# 문법' 카테고리의 다른 글

C# 문법 - is, as, typeof 연산자  (0) 2023.05.17
C# 문법 - 상속에서 override vs new  (0) 2023.05.09
C# 문법 - Nullable type  (0) 2023.04.20
C# 문법 - Reflection, Attribute  (0) 2023.04.20
C# 문법 - exception  (0) 2023.04.19

댓글