ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 열거형과 상수
    C# 2022. 1. 22. 21:09

    1. 상수화

    const키워드를 붙여주면 상수화가 되어서 더 이상 바꾸지 못하게 된다.

    using System;
    
    namespace CSharp
    {
        class Program
        {
            static void Main(string[] args)
            {
                const int a = 5;
                a = 6; // 구문오류
            }
        }
    }

     

    2. 열거형

    using System;
    
    namespace CSharp
    {
        enum Choice {
            a=5, b, c
        }
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine((int)Choice.a);
                Console.WriteLine((int)Choice.b);
                Console.WriteLine((int)Choice.c);
            }
        }
    }

    enum 이름 { } 형식으로 정의하면 가장 먼저 선언한 멤버부터 1씩 증가하면서 값이 저장된다.

    a에는 5가 저장이 되었으니 b에는 6 c에는 7이 순차적으로 저장이된다.

    만약 a에 아무런 값이 저장되어있지 않으면 기본적으로 0부터 시작하면서 저장된다.

     

    사용할 때는 형변환을 주고 열거형이름.멤버 형식으로 사용하면된다

    'C#' 카테고리의 다른 글

    break, continue  (0) 2022.01.22
    반복문  (0) 2022.01.22
    switch문과 삼항연산자  (0) 2022.01.22
    데이터연산2  (0) 2022.01.22
    비트연산  (0) 2022.01.22
Designed by Tistory.