C# 프로그래밍 - 열거형 (Enums)

Sungchan Ahn(안성찬)·2024년 9월 23일

내일배움캠프

목록 보기
29/104

열거형

기본 정수 숫자 형식의 명명된 상수 집합에 의해 정의되는 값 형식

enum CharacterClassType
{
	Warrier = 1,
    Mage,
    Rogue,
    Archer

기본적으로 열거형 멤버의 연결된 상수 값은 int 형식으로 지정하지 않으면 0으로 시작해서 순서에 따라 1씩 증가한다. 위의 예시를 보면 Warrier = 1로 명시적으로 지정했을 때, Archer는 4가 된다. 각 멤버마다 연결된 상수 값을 명시적으로 지정할 수도 있다.

enum ItemType
{
	Weapon,
    Helmet,
    Armor,
    Boots,
    Potion
}

static void Main(string[] args)
{
	ItemType equipItemType;
    
    //enum 타입에 값 대입
    equipItemType = ItemType.Weapon;
    
    //enum을 int로 캐스팅 하는 법
    int equipItemTypeValue = (int)ItemType;
    
    //enum 값 비교
    if (equipItemType == ItemType.Weapon)
    {
    	Console.WriteLine("착용중인 아이템은 무기입니다.")
    }
profile
게임 개발 기록

0개의 댓글