[TIL-251215] 열거형

데비·2025년 12월 15일

본과정

목록 보기
8/92

오늘 배운 내용

- 열거형


열거형

  • 열거형은 숫자에 별명을 붙이는 기능이다.(사용자가 만드는 커스텀 데이터 타입과 비슷하다.)

선언방법

enum 선언명
{
	// 담고자하는 요소
}

열거형의 형식

enum Inventory // 인벤토리라는 열거형 생성
{
	Equipment,  // 연결된 상수값 0
    Item,	   // 연결된 상수값 1
    Fashion	   // 연결된 상수값 2
}
  • 열거형 멤버의 연결된 상수값은 int형식이며, 0부터 시작하고 정의되는 텍스트 순서에 따라 1씩 증가한다

열거형의 활용

enum Inventory // 인벤토리라는 열거형 생성
{
	Equipment ,    // 연결된 상수값 0
    Item,	  = 4 // "Item"의 상수값을 4로 지정 : 상수값 4
    Fashion	      // 상수값 4의 다음 순서인 5
}
  • 위처럼 텍스트에 상수값을 지정해주는 방법도 가능하다.
public enum InventorySlot
{
    Equipment,
    Item,
    Fashion
}

public class Example
{
    public static void Main()
    {
        InventorySlot a = InventorySlot.Item;
        Console.WriteLine($"현재 보고계신 인벤토리창은 {a} 입니다");
        // 출력은 "현재 보고계신 인벤토리창은 Item 입니다"
    }
}

  • 아직 많이 어려워서 개념도 이해가 잘 안되고, 과제가 밀려서 이번주 TIL은 주말까지 이용해서 적게 되었다... 빨리 개념도 이해하고 기초지식을 익혀서 코딩을 하고싶다!

0개의 댓글