반응형
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 |
댓글