정리노트

[C#] 데이터 타입 - 열거형(enum) 본문

프로그래밍/C#

[C#] 데이터 타입 - 열거형(enum)

Rolen 2023. 6. 21. 13:32

출력

서로 관련있는 상수들의 모음을 심볼릭한 명칭의 집합으로 정의한 것

(가독성 증가 장점)

기술된 명칭들을 기호 상수라 부르며 명시된 순서에 따라

0 부터 ~ 순서값을 가지고 정수형으로 교환하여 사용할 수 있다.

 

++, -- 연산자로 다음 또는 이전 원소로 접근이 가능하다.

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace EnumType
{
    enum Color { Red, Green, Blue };
    internal class EnumType
    {
        static void Main(string[] args)
        {
            Color c = Color.Red;
            int i = (int)c;
            Console.WriteLine("Cardinality of {0} = {1}", c, i);
            // Cardinality of Red = 0

            c++;    // Red + 1 == Green

            i = (int)c;
            Console.WriteLine("Cardinality of {0} = {1}", c, i);
            // Cardinality of Green = 1
        }
    }
}

 

728x90

'프로그래밍 > C#' 카테고리의 다른 글

[C#] 박싱 / 언박싱 (boxing / unboxing)  (0) 2023.06.21
[C#] 스트링형(String)  (0) 2023.06.21
[C#] 배열(array)  (0) 2023.06.21